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