Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
905 of 1024 menu
◀ ▶

Виджет CupertinoActionSheetAction

Виджет CupertinoActionSheetAction ставят в actions у CupertinoActionSheet.

Синтаксис

CupertinoActionSheetAction(onPressed: () {}, child: Text('abcde'))

Параметры

ПараметрОписание
onPressedЗакрывает лист.
childПодпись пункта.
isDestructiveActionКрасный стиль удаления.

Пример

Давайте пункт:

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: () { showCupertinoModalPopup<void>( context: context, builder: (BuildContext ctx) { return CupertinoActionSheet( actions: [ CupertinoActionSheetAction( onPressed: () { Navigator.pop(ctx); }, child: Text('abcde'), ), ], ); }, ); }, child: Text('12345'), ), ), ); } }

Лист с пунктом 'abcde' откроется с кнопки '12345'.

Пример

Давайте destructive:

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: () { showCupertinoModalPopup<void>( context: context, builder: (BuildContext ctx) { return CupertinoActionSheet( actions: [ CupertinoActionSheetAction( isDestructiveAction: true, onPressed: () { Navigator.pop(ctx); }, child: Text('12345'), ), ], ); }, ); }, child: Text('abcde'), ), ), ); } }

Пункт '12345' в destructive стиле.

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить