GrockFocus constructor
const
GrockFocus({
- Key? key,
- GrockFocusController? controller,
- required Widget child,
- GrockFocusTappedType tappedType = GrockFocusTappedType.tap,
- Function? onPressed,
- dynamic addListenerState(
- bool? isOpen
- Duration? duration,
- GrockFocusAnimationType animationType = GrockFocusAnimationType.fade,
- GrockFocusedStyle? style,
- GrockFocusChildType childType = GrockFocusChildType.menu,
- Widget? focusWidget,
Implementation
const GrockFocus({
super.key,
this.controller,
required this.child,
this.tappedType = GrockFocusTappedType.tap,
this.onPressed,
this.addListenerState,
this.duration,
this.animationType = GrockFocusAnimationType.fade,
this.style,
this.childType = GrockFocusChildType.menu,
this.menuItems,
this.focusWidget,
this.menuStyle,
}) : assert(
(childType == GrockFocusChildType.menu && menuItems != null) ||
(childType == GrockFocusChildType.widget && focusWidget != null),
'childType is GrockFocusChildType.menu, menuItems is required\nchildType is GrockFocusChildType.widget, widget is required');