diff --git a/src/_data/catalog/widgets.json b/src/_data/catalog/widgets.json index 1ebb1279513..0386d61df2b 100644 --- a/src/_data/catalog/widgets.json +++ b/src/_data/catalog/widgets.json @@ -586,6 +586,16 @@ "link": "https://docs.flutter.io/flutter/cupertino/CupertinoPopupSurface-class.html", "image": "" }, + { + "name": "CupertinoScrollbar", + "description": "An iOS-style scrollbar that indicates which portion of a scrollable widget is currently visible.", + "categories": [ + "Cupertino (iOS-style widgets)" + ], + "subcategories": [], + "link": "https://docs.flutter.io/flutter/cupertino/CupertinoScrollbar-class.html", + "image": "" + }, { "name": "CupertinoSegmentedControl", "description": "An iOS-style segmented control. Used to select mutually exclusive options in a horizontal list.", @@ -593,7 +603,7 @@ "Cupertino (iOS-style widgets)" ], "subcategories": [], - "link": "https://docs.flutter.io/flutter/cupertino/CupertinoSegmentedControl-class.html", + "link": "https://api.flutter.dev/flutter/cupertino/CupertinoSegmentedControl-class.html", "image": "" }, { @@ -613,7 +623,7 @@ "Cupertino (iOS-style widgets)" ], "subcategories": [], - "link": "https://docs.flutter.io/flutter/cupertino/CupertinoSwitch-class.html", + "link": "https://api.flutter.dev/flutter/cupertino/CupertinoSwitch-class.html", "image": "" }, { @@ -623,7 +633,7 @@ "Cupertino (iOS-style widgets)" ], "subcategories": [], - "link": "https://docs.flutter.io/flutter/cupertino/CupertinoNavigationBar-class.html", + "link": "https://api.flutter.dev/flutter/cupertino/CupertinoNavigationBar-class.html", "image": "" }, { @@ -633,7 +643,7 @@ "Cupertino (iOS-style widgets)" ], "subcategories": [], - "link": "https://docs.flutter.io/flutter/cupertino/CupertinoTabBar-class.html", + "link": "https://api.flutter.dev/flutter/cupertino/CupertinoTabBar-class.html", "image": "" }, { @@ -643,7 +653,7 @@ "Cupertino (iOS-style widgets)" ], "subcategories": [], - "link": "https://docs.flutter.io/flutter/cupertino/CupertinoTabScaffold-class.html", + "link": "https://api.flutter.dev/flutter/cupertino/CupertinoTabScaffold-class.html", "image": "" }, { @@ -653,7 +663,7 @@ "Cupertino (iOS-style widgets)" ], "subcategories": [], - "link": "https://docs.flutter.io/flutter/cupertino/CupertinoTabView-class.html", + "link": "https://api.flutter.dev/flutter/cupertino/CupertinoTabView-class.html", "image": "" }, { @@ -663,7 +673,7 @@ "Cupertino (iOS-style widgets)" ], "subcategories": [], - "link": "https://docs.flutter.io/flutter/cupertino/CupertinoTextField-class.html", + "link": "https://api.flutter.dev/flutter/cupertino/CupertinoTextField-class.html", "image": "" }, { @@ -673,7 +683,7 @@ "Cupertino (iOS-style widgets)" ], "subcategories": [], - "link": "https://docs.flutter.io/flutter/cupertino/CupertinoTimerPicker-class.html", + "link": "https://api.flutter.dev/flutter/cupertino/CupertinoTimerPicker-class.html", "image": "" }, { @@ -685,7 +695,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/Padding-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Padding-class.html", "image": "" }, { @@ -696,7 +706,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/Center-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Center-class.html", "image": "" }, { @@ -707,7 +717,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/Align-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Align-class.html", "image": "" }, { @@ -718,7 +728,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/FittedBox-class.html", + "link": "https://api.flutter.dev/flutter/widgets/FittedBox-class.html", "image": "" }, { @@ -729,7 +739,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/AspectRatio-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AspectRatio-class.html", "image": "" }, { @@ -740,7 +750,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/ConstrainedBox-class.html", + "link": "https://api.flutter.dev/flutter/widgets/ConstrainedBox-class.html", "image": "" }, { @@ -751,7 +761,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/Baseline-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Baseline-class.html", "image": "Abc " }, { @@ -762,7 +772,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/FractionallySizedBox-class.html", + "link": "https://api.flutter.dev/flutter/widgets/FractionallySizedBox-class.html", "image": "" }, { @@ -773,7 +783,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/IntrinsicHeight-class.html", + "link": "https://api.flutter.dev/flutter/widgets/IntrinsicHeight-class.html", "image": "" }, { @@ -784,7 +794,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/IntrinsicWidth-class.html", + "link": "https://api.flutter.dev/flutter/widgets/IntrinsicWidth-class.html", "image": "" }, { @@ -795,7 +805,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/LimitedBox-class.html", + "link": "https://api.flutter.dev/flutter/widgets/LimitedBox-class.html", "image": "" }, { @@ -806,7 +816,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/Offstage-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Offstage-class.html", "image": "" }, { @@ -817,7 +827,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/OverflowBox-class.html", + "link": "https://api.flutter.dev/flutter/widgets/OverflowBox-class.html", "image": "" }, { @@ -828,7 +838,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/SizedBox-class.html", + "link": "https://api.flutter.dev/flutter/widgets/SizedBox-class.html", "image": "" }, { @@ -839,7 +849,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/SizedOverflowBox-class.html", + "link": "https://api.flutter.dev/flutter/widgets/SizedOverflowBox-class.html", "image": "" }, { @@ -851,7 +861,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/Transform-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Transform-class.html", "image": "" }, { @@ -862,7 +872,7 @@ "subcategories": [ "Single-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/CustomSingleChildLayout-class.html", + "link": "https://api.flutter.dev/flutter/widgets/CustomSingleChildLayout-class.html", "image": "" }, { @@ -873,7 +883,7 @@ "subcategories": [ "Multi-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/IndexedStack-class.html", + "link": "https://api.flutter.dev/flutter/widgets/IndexedStack-class.html", "image": "" }, { @@ -886,7 +896,7 @@ "Information displays", "Multi-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/GridView-class.html", + "link": "https://api.flutter.dev/flutter/widgets/GridView-class.html", "image": "" }, { @@ -897,7 +907,7 @@ "subcategories": [ "Multi-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/Flow-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Flow-class.html", "image": "" }, { @@ -908,7 +918,7 @@ "subcategories": [ "Multi-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/Table-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Table-class.html", "image": "" }, { @@ -919,7 +929,7 @@ "subcategories": [ "Multi-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/Wrap-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Wrap-class.html", "image": "" }, { @@ -930,7 +940,7 @@ "subcategories": [ "Multi-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/ListBody-class.html", + "link": "https://api.flutter.dev/flutter/widgets/ListBody-class.html", "image": "" }, { @@ -941,7 +951,7 @@ "subcategories": [ "Multi-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/CustomMultiChildLayout-class.html", + "link": "https://api.flutter.dev/flutter/widgets/CustomMultiChildLayout-class.html", "image": "" }, { @@ -952,7 +962,7 @@ "subcategories": [ "Multi-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/LayoutBuilder-class.html", + "link": "https://api.flutter.dev/flutter/widgets/LayoutBuilder-class.html", "image": "" }, { @@ -963,7 +973,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/RichText-class.html", + "link": "https://api.flutter.dev/flutter/widgets/RichText-class.html", "image": "" }, { @@ -974,7 +984,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/DefaultTextStyle-class.html", + "link": "https://api.flutter.dev/flutter/widgets/DefaultTextStyle-class.html", "image": "" }, { @@ -985,7 +995,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/RawImage-class.html", + "link": "https://api.flutter.dev/flutter/widgets/RawImage-class.html", "image": "" }, { @@ -996,7 +1006,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/services/AssetBundle-class.html", + "link": "https://api.flutter.dev/flutter/services/AssetBundle-class.html", "image": "" }, { @@ -1007,7 +1017,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/Form-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Form-class.html", "image": "" }, { @@ -1018,7 +1028,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/FormField-class.html", + "link": "https://api.flutter.dev/flutter/widgets/FormField-class.html", "image": "" }, { @@ -1029,7 +1039,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/RawKeyboardListener-class.html", + "link": "https://api.flutter.dev/flutter/widgets/RawKeyboardListener-class.html", "image": "" }, { @@ -1040,7 +1050,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/AnimatedContainer-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AnimatedContainer-class.html", "image": "" }, { @@ -1051,7 +1061,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/AnimatedCrossFade-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AnimatedCrossFade-class.html", "image": "" }, { @@ -1063,7 +1073,7 @@ "subcategories": [ "Routing" ], - "link": "https://docs.flutter.io/flutter/widgets/Hero-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Hero-class.html", "image": "" }, { @@ -1074,7 +1084,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/AnimatedBuilder-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AnimatedBuilder-class.html", "image": "" }, { @@ -1085,7 +1095,7 @@ "subcategories": [ "Touch interactions" ], - "link": "https://docs.flutter.io/flutter/widgets/Draggable-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Draggable-class.html", "image": "" }, { @@ -1096,7 +1106,7 @@ "subcategories": [ "Touch interactions" ], - "link": "https://docs.flutter.io/flutter/widgets/LongPressDraggable-class.html", + "link": "https://api.flutter.dev/flutter/widgets/LongPressDraggable-class.html", "image": "" }, { @@ -1107,7 +1117,7 @@ "subcategories": [ "Touch interactions" ], - "link": "https://docs.flutter.io/flutter/widgets/GestureDetector-class.html", + "link": "https://api.flutter.dev/flutter/widgets/GestureDetector-class.html", "image": "" }, { @@ -1118,7 +1128,7 @@ "subcategories": [ "Touch interactions" ], - "link": "https://docs.flutter.io/flutter/widgets/DragTarget-class.html", + "link": "https://api.flutter.dev/flutter/widgets/DragTarget-class.html", "image": "" }, { @@ -1129,7 +1139,7 @@ "subcategories": [ "Touch interactions" ], - "link": "https://docs.flutter.io/flutter/widgets/Dismissible-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Dismissible-class.html", "image": "" }, { @@ -1140,7 +1150,7 @@ "subcategories": [ "Touch interactions" ], - "link": "https://docs.flutter.io/flutter/widgets/IgnorePointer-class.html", + "link": "https://api.flutter.dev/flutter/widgets/IgnorePointer-class.html", "image": "" }, { @@ -1151,7 +1161,7 @@ "subcategories": [ "Touch interactions" ], - "link": "https://docs.flutter.io/flutter/widgets/AbsorbPointer-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AbsorbPointer-class.html", "image": "" }, { @@ -1162,7 +1172,7 @@ "subcategories": [ "Routing" ], - "link": "https://docs.flutter.io/flutter/widgets/Navigator-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Navigator-class.html", "image": "" }, { @@ -1173,7 +1183,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/material/Theme-class.html", + "link": "https://api.flutter.dev/flutter/material/Theme-class.html", "image": "" }, { @@ -1184,7 +1194,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/MediaQuery-class.html", + "link": "https://api.flutter.dev/flutter/widgets/MediaQuery-class.html", "image": "" }, { @@ -1197,7 +1207,7 @@ "subcategories": [ "Multi-child layout widgets" ], - "link": "https://docs.flutter.io/flutter/widgets/ListView-class.html", + "link": "https://api.flutter.dev/flutter/widgets/ListView-class.html", "image": "" }, { @@ -1208,7 +1218,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/NestedScrollView-class.html", + "link": "https://api.flutter.dev/flutter/widgets/NestedScrollView-class.html", "image": "" }, { @@ -1219,7 +1229,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/SingleChildScrollView-class.html", + "link": "https://api.flutter.dev/flutter/widgets/SingleChildScrollView-class.html", "image": "" }, { @@ -1231,7 +1241,7 @@ "subcategories": [ "Touch interactions" ], - "link": "https://docs.flutter.io/flutter/widgets/Scrollable-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Scrollable-class.html", "image": "" }, { @@ -1242,7 +1252,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/material/Scrollbar-class.html", + "link": "https://api.flutter.dev/flutter/material/Scrollbar-class.html", "image": "" }, { @@ -1253,7 +1263,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/CustomScrollView-class.html", + "link": "https://api.flutter.dev/flutter/widgets/CustomScrollView-class.html", "image": "" }, { @@ -1264,7 +1274,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/NotificationListener-class.html", + "link": "https://api.flutter.dev/flutter/widgets/NotificationListener-class.html", "image": "" }, { @@ -1275,7 +1285,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/ScrollConfiguration-class.html", + "link": "https://api.flutter.dev/flutter/widgets/ScrollConfiguration-class.html", "image": "" }, { @@ -1286,7 +1296,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/material/RefreshIndicator-class.html", + "link": "https://api.flutter.dev/flutter/material/RefreshIndicator-class.html", "image": "" }, { @@ -1297,7 +1307,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/Opacity-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Opacity-class.html", "image": "" }, { @@ -1308,7 +1318,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/DecoratedBox-class.html", + "link": "https://api.flutter.dev/flutter/widgets/DecoratedBox-class.html", "image": "" }, { @@ -1319,7 +1329,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/FractionalTranslation-class.html", + "link": "https://api.flutter.dev/flutter/widgets/FractionalTranslation-class.html", "image": "" }, { @@ -1330,7 +1340,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/RotatedBox-class.html", + "link": "https://api.flutter.dev/flutter/widgets/RotatedBox-class.html", "image": "" }, { @@ -1341,7 +1351,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/ClipOval-class.html", + "link": "https://api.flutter.dev/flutter/widgets/ClipOval-class.html", "image": "" }, { @@ -1352,7 +1362,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/ClipPath-class.html", + "link": "https://api.flutter.dev/flutter/widgets/ClipPath-class.html", "image": "" }, { @@ -1363,7 +1373,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/ClipRect-class.html", + "link": "https://api.flutter.dev/flutter/widgets/ClipRect-class.html", "image": "" }, { @@ -1374,7 +1384,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/CustomPaint-class.html", + "link": "https://api.flutter.dev/flutter/widgets/CustomPaint-class.html", "image": "" }, { @@ -1385,7 +1395,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/BackdropFilter-class.html", + "link": "https://api.flutter.dev/flutter/widgets/BackdropFilter-class.html", "image": "" }, { @@ -1396,7 +1406,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/Semantics-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Semantics-class.html", "image": "" }, { @@ -1407,7 +1417,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/MergeSemantics-class.html", + "link": "https://api.flutter.dev/flutter/widgets/MergeSemantics-class.html", "image": "" }, { @@ -1418,7 +1428,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/ExcludeSemantics-class.html", + "link": "https://api.flutter.dev/flutter/widgets/ExcludeSemantics-class.html", "image": "" }, { @@ -1429,7 +1439,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/FutureBuilder-class.html", + "link": "https://api.flutter.dev/flutter/widgets/FutureBuilder-class.html", "image": "" }, { @@ -1440,7 +1450,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/StreamBuilder-class.html", + "link": "https://api.flutter.dev/flutter/widgets/StreamBuilder-class.html", "image": "" }, { @@ -1451,7 +1461,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/DecoratedBoxTransition-class.html", + "link": "https://api.flutter.dev/flutter/widgets/DecoratedBoxTransition-class.html", "image": "" }, { @@ -1462,7 +1472,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/FadeTransition-class.html", + "link": "https://api.flutter.dev/flutter/widgets/FadeTransition-class.html", "image": "" }, { @@ -1473,7 +1483,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/PositionedTransition-class.html", + "link": "https://api.flutter.dev/flutter/widgets/PositionedTransition-class.html", "image": "" }, { @@ -1484,7 +1494,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/RotationTransition-class.html", + "link": "https://api.flutter.dev/flutter/widgets/RotationTransition-class.html", "image": "" }, { @@ -1495,7 +1505,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/ScaleTransition-class.html", + "link": "https://api.flutter.dev/flutter/widgets/ScaleTransition-class.html", "image": "" }, { @@ -1506,7 +1516,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/SizeTransition-class.html", + "link": "https://api.flutter.dev/flutter/widgets/SizeTransition-class.html", "image": "" }, { @@ -1517,7 +1527,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/SlideTransition-class.html", + "link": "https://api.flutter.dev/flutter/widgets/SlideTransition-class.html", "image": "" }, { @@ -1528,7 +1538,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/AnimatedDefaultTextStyle-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AnimatedDefaultTextStyle-class.html", "image": "" }, { @@ -1540,7 +1550,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/AnimatedListState-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AnimatedListState-class.html", "image": "" }, { @@ -1551,7 +1561,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/AnimatedModalBarrier-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AnimatedModalBarrier-class.html", "image": "" }, { @@ -1562,7 +1572,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/AnimatedOpacity-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AnimatedOpacity-class.html", "image": "" }, { @@ -1573,7 +1583,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/AnimatedPhysicalModel-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AnimatedPhysicalModel-class.html", "image": "" }, { @@ -1584,7 +1594,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/AnimatedPositioned-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AnimatedPositioned-class.html", "image": "" }, { @@ -1595,7 +1605,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/AnimatedSize-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AnimatedSize-class.html", "image": "" }, { @@ -1606,7 +1616,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/AnimatedWidget-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AnimatedWidget-class.html", "image": "" }, { @@ -1617,7 +1627,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/AnimatedWidgetBaseState-class.html", + "link": "https://api.flutter.dev/flutter/widgets/AnimatedWidgetBaseState-class.html", "image": "" }, { @@ -1628,7 +1638,7 @@ "Multi-child layout widgets" ], "description": "A widget that expands a child of a Row, Column, or Flex.", - "link": "https://docs.flutter.io/flutter/widgets/Expanded-class.html", + "link": "https://api.flutter.dev/flutter/widgets/Expanded-class.html", "image": "" }, { @@ -1639,7 +1649,7 @@ ], "subcategories": [ ], - "link": "https://docs.flutter.io/flutter/widgets/PageView-class.html", + "link": "https://api.flutter.dev/flutter/widgets/PageView-class.html", "image": "" }, { @@ -1650,7 +1660,7 @@ "subcategories": [ "App structure and navigation" ], - "link": "https://docs.flutter.io/flutter/material/SliverAppBar-class.html", + "link": "https://api.flutter.dev/flutter/material/SliverAppBar-class.html", "image": "" } ] diff --git a/src/images/widget-catalog/cupertino-scrollbar.png b/src/images/widget-catalog/cupertino-scrollbar.png new file mode 100644 index 00000000000..ef84729c05d Binary files /dev/null and b/src/images/widget-catalog/cupertino-scrollbar.png differ