Виджет Actions
Виджет Actions принимает actions и обрабатывает Intent от Shortcuts.
Синтаксис
Actions(
actions: {ActivateIntent: CallbackAction(onInvoke: (_) => null)},
child: child,
)
Параметры
| Параметр | Описание |
|---|---|
actions |
Карта тип Intent к Action.
|
child |
Виджет, для которого доступны действия. |
Пример
Давайте обернём кнопку:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Actions(actions: const {}, child: ElevatedButton(onPressed: () {}, child: const Text('abcde'))),
),
),
),
);
}
На экране кнопка внутри Actions.
Пример
Давайте сменим подпись:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Actions(actions: const {}, child: Text('12345')),
),
),
),
);
}
На экране текст '12345'.
Смотрите также
-
виджет
Shortcuts,
который сопоставляет клавиши и намерения -
виджет
CallbackShortcuts,
который вызывает функцию по сочетанию клавиш -
виджет
KeyboardListener,
который ловит нажатия клавиш -
виджет
Focus,
который управляет фокусом в поддереве