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