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,
        ),
      ),
    );