build method

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

Implementation

@override
Widget build(BuildContext context) {
  final size = Flyout.of(context).size;
  return Container(
    width: size.isEmpty ? null : size.width,
    padding: MenuFlyout.itemsPadding,
    child: FlyoutListTile(
      selected: selected,
      showSelectedIndicator: false,
      icon: leading ??
          () {
            if (_useIconPlaceholder) return const Icon(null);
            return null;
          }(),
      text: text,
      trailing: IconTheme.merge(
        data: const IconThemeData(size: 12.0),
        child: trailing ?? const SizedBox.shrink(),
      ),
      onPressed: () {
        Navigator.of(context).maybePop();
        onPressed?.call();
      },
    ),
  );
}