entry static method
Widget
entry(
- M3EMenuEntry entry, {
- required bool autofocus,
- required bool closeOnSelect,
- required M3EMenuSelectCallback onSelect,
entry.
Implementation
static Widget entry(
M3EMenuEntry entry, {
required bool autofocus,
required bool closeOnSelect,
required M3EMenuSelectCallback onSelect,
}) {
return M3EMenuItem(
label: entry.label,
leading: entry.leading,
trailing: entry.trailing,
trailingText: entry.trailingText,
badge: entry.badge,
supportingText: entry.supportingText,
enabled: entry.enabled,
isDestructive: entry.isDestructive,
shape: entry.shape,
autofocus: autofocus,
onTap: entry.enabled
? () {
entry.onPressed?.call();
if (closeOnSelect) {
onSelect(entry.value);
}
}
: null,
);
}