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