build method

  1. @override
Widget build(
  1. BuildContext context
)
override

Build the widget.

Implementation

@override
Widget build(final BuildContext context) => Cancel(
  child: SimpleScaffold(
    title: title,
    body: ListView.builder(
      itemBuilder: (final context, final index) {
        final shortcut = shortcuts[index];
        final keys = <String>[
          if (shortcut.controlKey) controlKey,
          if (shortcut.metaKey) metaKey,
          if (shortcut.shiftKey) shiftKey,
          if (shortcut.altKey) altKey,
          shortcut.shortcut.name,
        ];
        return CopyListTile(
          autofocus: index == 0,
          title: shortcut.title,
          subtitle: keys.join(keyJoin),
        );
      },
      itemCount: shortcuts.length,
      shrinkWrap: true,
    ),
  ),
);