build method

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

Build the widget.

Implementation

@override
Widget build(final BuildContext context) {
  final s = stackTrace;
  return PerformableActionsListTile(
    autofocus: autofocus,
    actions: [
      PerformableAction(
        name: 'Copy error',
        activator: copyShortcut,
        invoke: error.toString().copyToClipboard,
      ),
      if (s != null)
        PerformableAction(
          name: 'Copy stack trace',
          activator: copyOtherShortcut,
          invoke: s.toString().copyToClipboard,
        ),
    ],
    title: Text(error.toString()),
    subtitle: Text(stackTrace.toString()),
    onTap: () {
      final buffer = StringBuffer()
        ..writeln(error)
        ..writeln(stackTrace);
      buffer.toString().copyToClipboard();
    },
  );
}