Функция showCupertinoModalPopup
Функция showCupertinoModalPopup принимает context и builder,
часто с
CupertinoActionSheet.
Синтаксис
showCupertinoModalPopup(context: context, builder: (ctx) { return CupertinoActionSheet(title: Text('abcde'))
})
Параметры
| Параметр | Описание |
|---|---|
context | Контекст. |
builder | Содержимое снизу. |
Пример
Давайте popup:
import 'package:flutter/cupertino.dart';
void main() {
runApp( CupertinoApp( home: Demo(), ), );
}
class Demo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CupertinoPageScaffold(child: Center(child: CupertinoButton(onPressed: () {
return showCupertinoModalPopup<void>(context: context, builder: (ctx) => CupertinoActionSheet(title: Text('abcde'),
message: Text('12345')));
}
, child: Text('abcde'))));
}
}
Снизу лист с 'abcde' и '12345'.
Пример
Давайте свой Container:
import 'package:flutter/cupertino.dart';
void main() {
runApp( CupertinoApp( home: Demo(), ), );
}
class Demo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CupertinoPageScaffold(child: Center(child: CupertinoButton(onPressed: () {
return showCupertinoModalPopup<void>(context: context, builder: (ctx) => Container(height: 120,
color: CupertinoColors.systemBackground, child: Center(child: Text('12345'))));
}
, child: Text('12345'))));
}
}
Снизу панель с '12345'.
Смотрите также
-
виджет
CupertinoApp,
корень приложения iOS -
виджет
CupertinoPageScaffold,
экран с панелью iOS -
виджет
CupertinoNavigationBar,
верхняя панель iOS -
виджет
CupertinoButton,
кнопка iOS