Showing
1 changed file
with
23 additions
and
10 deletions
| @@ -112,6 +112,7 @@ class _MyHomePageState extends State<MyHomePage> { | @@ -112,6 +112,7 @@ class _MyHomePageState extends State<MyHomePage> { | ||
| 112 | child: SafeArea( | 112 | child: SafeArea( |
| 113 | bottom: false, | 113 | bottom: false, |
| 114 | child: Column( | 114 | child: Column( |
| 115 | + crossAxisAlignment: CrossAxisAlignment.stretch, | ||
| 115 | mainAxisSize: MainAxisSize.min, | 116 | mainAxisSize: MainAxisSize.min, |
| 116 | children: <Widget>[ | 117 | children: <Widget>[ |
| 117 | ListTile( | 118 | ListTile( |
| @@ -119,6 +120,7 @@ class _MyHomePageState extends State<MyHomePage> { | @@ -119,6 +120,7 @@ class _MyHomePageState extends State<MyHomePage> { | ||
| 119 | onTap: () => Navigator.of(context).push( | 120 | onTap: () => Navigator.of(context).push( |
| 120 | MaterialWithModalsPageRoute( | 121 | MaterialWithModalsPageRoute( |
| 121 | builder: (context) => CupertinoSharePage()))), | 122 | builder: (context) => CupertinoSharePage()))), |
| 123 | + section('STYLES'), | ||
| 122 | ListTile( | 124 | ListTile( |
| 123 | title: Text('Material fit'), | 125 | title: Text('Material fit'), |
| 124 | onTap: () => showMaterialModalBottomSheet( | 126 | onTap: () => showMaterialModalBottomSheet( |
| @@ -139,16 +141,6 @@ class _MyHomePageState extends State<MyHomePage> { | @@ -139,16 +141,6 @@ class _MyHomePageState extends State<MyHomePage> { | ||
| 139 | scrollController: scrollController), | 141 | scrollController: scrollController), |
| 140 | )), | 142 | )), |
| 141 | ListTile( | 143 | ListTile( |
| 142 | - title: Text('Bar Modal reverse list'), | ||
| 143 | - onTap: () => showBarModalBottomSheet( | ||
| 144 | - expand: true, | ||
| 145 | - context: context, | ||
| 146 | - backgroundColor: Colors.transparent, | ||
| 147 | - builder: (context, scrollController) => | ||
| 148 | - ModalInsideModal( | ||
| 149 | - scrollController: scrollController, reverse: true), | ||
| 150 | - )), | ||
| 151 | - ListTile( | ||
| 152 | title: Text('Avatar Modal'), | 144 | title: Text('Avatar Modal'), |
| 153 | onTap: () => showAvatarModalBottomSheet( | 145 | onTap: () => showAvatarModalBottomSheet( |
| 154 | expand: true, | 146 | expand: true, |
| @@ -174,6 +166,7 @@ class _MyHomePageState extends State<MyHomePage> { | @@ -174,6 +166,7 @@ class _MyHomePageState extends State<MyHomePage> { | ||
| 174 | builder: (context, scrollController) => | 166 | builder: (context, scrollController) => |
| 175 | ModalFit(scrollController: scrollController), | 167 | ModalFit(scrollController: scrollController), |
| 176 | )), | 168 | )), |
| 169 | + section('COMPLEX CASES'), | ||
| 177 | ListTile( | 170 | ListTile( |
| 178 | title: Text('Cupertino Small Modal forced to expand'), | 171 | title: Text('Cupertino Small Modal forced to expand'), |
| 179 | onTap: () => showCupertinoModalBottomSheet( | 172 | onTap: () => showCupertinoModalBottomSheet( |
| @@ -184,6 +177,17 @@ class _MyHomePageState extends State<MyHomePage> { | @@ -184,6 +177,17 @@ class _MyHomePageState extends State<MyHomePage> { | ||
| 184 | ModalFit(scrollController: scrollController), | 177 | ModalFit(scrollController: scrollController), |
| 185 | )), | 178 | )), |
| 186 | ListTile( | 179 | ListTile( |
| 180 | + title: Text('Reverse list'), | ||
| 181 | + onTap: () => showBarModalBottomSheet( | ||
| 182 | + expand: true, | ||
| 183 | + context: context, | ||
| 184 | + backgroundColor: Colors.transparent, | ||
| 185 | + builder: (context, scrollController) => | ||
| 186 | + ModalInsideModal( | ||
| 187 | + scrollController: scrollController, | ||
| 188 | + reverse: true), | ||
| 189 | + )), | ||
| 190 | + ListTile( | ||
| 187 | title: Text('Cupertino Modal inside modal'), | 191 | title: Text('Cupertino Modal inside modal'), |
| 188 | onTap: () => showCupertinoModalBottomSheet( | 192 | onTap: () => showCupertinoModalBottomSheet( |
| 189 | expand: true, | 193 | expand: true, |
| @@ -232,4 +236,13 @@ class _MyHomePageState extends State<MyHomePage> { | @@ -232,4 +236,13 @@ class _MyHomePageState extends State<MyHomePage> { | ||
| 232 | ), | 236 | ), |
| 233 | ); | 237 | ); |
| 234 | } | 238 | } |
| 239 | + | ||
| 240 | + Widget section(String title) { | ||
| 241 | + return Padding( | ||
| 242 | + padding: EdgeInsets.fromLTRB(16, 20, 16, 8), | ||
| 243 | + child: Text( | ||
| 244 | + title, | ||
| 245 | + style: Theme.of(context).textTheme.caption, | ||
| 246 | + )); | ||
| 247 | + } | ||
| 235 | } | 248 | } |
-
Please register or login to post a comment