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": ""
},
{
@@ -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