FTappable constructor

const FTappable({
  1. FTappableStyleDelta style,
  2. FFocusedOutlineStyleDelta? focusedOutlineStyle,
  3. String? semanticsLabel,
  4. bool excludeSemantics,
  5. bool autofocus,
  6. FocusNode? focusNode,
  7. ValueChanged<bool>? onFocusChange,
  8. ValueChanged<bool>? onHoverChange,
  9. FTappableVariantChangeCallback? onVariantChange,
  10. bool selected,
  11. HitTestBehavior behavior,
  12. GestureTapDownCallback? onPressDown,
  13. GestureTapCancelCallback? onPressCancel,
  14. GestureTapMoveCallback? onPressMove,
  15. GestureTapUpCallback? onPressUp,
  16. VoidCallback? onPress,
  17. GestureLongPressDownCallback? onLongPressDown,
  18. GestureLongPressCancelCallback? onLongPressCancel,
  19. GestureLongPressStartCallback? onLongPressStart,
  20. GestureLongPressMoveUpdateCallback? onLongPressMove,
  21. GestureLongPressEndCallback? onLongPressEnd,
  22. VoidCallback? onLongPress,
  23. GestureTapDownCallback? onDoubleTapDown,
  24. GestureTapCancelCallback? onDoubleTapCancel,
  25. VoidCallback? onDoubleTap,
  26. GestureTapDownCallback? onSecondaryPressDown,
  27. GestureTapCancelCallback? onSecondaryPressCancel,
  28. GestureTapUpCallback? onSecondaryPressUp,
  29. VoidCallback? onSecondaryPress,
  30. GestureLongPressDownCallback? onSecondaryLongPressDown,
  31. GestureLongPressCancelCallback? onSecondaryLongPressCancel,
  32. GestureLongPressStartCallback? onSecondaryLongPressStart,
  33. GestureLongPressMoveUpdateCallback? onSecondaryLongPressMove,
  34. GestureLongPressEndCallback? onSecondaryLongPressEnd,
  35. VoidCallback? onSecondaryLongPress,
  36. Map<ShortcutActivator, Intent>? shortcuts,
  37. Map<Type, Action<Intent>>? actions,
  38. ValueWidgetBuilder<Set<FTappableVariant>> builder,
  39. Widget? child,
  40. Key? key,
})

Creates an FTappable.

Contract

Throws AssertionError if builder and child are both null.

Implementation

const factory FTappable({
  FTappableStyleDelta style,
  FFocusedOutlineStyleDelta? focusedOutlineStyle,
  String? semanticsLabel,
  bool excludeSemantics,
  bool autofocus,
  FocusNode? focusNode,
  ValueChanged<bool>? onFocusChange,
  ValueChanged<bool>? onHoverChange,
  FTappableVariantChangeCallback? onVariantChange,
  bool selected,
  HitTestBehavior behavior,
  GestureTapDownCallback? onPressDown,
  GestureTapCancelCallback? onPressCancel,
  GestureTapMoveCallback? onPressMove,
  GestureTapUpCallback? onPressUp,
  VoidCallback? onPress,
  GestureLongPressDownCallback? onLongPressDown,
  GestureLongPressCancelCallback? onLongPressCancel,
  GestureLongPressStartCallback? onLongPressStart,
  GestureLongPressMoveUpdateCallback? onLongPressMove,
  GestureLongPressEndCallback? onLongPressEnd,
  VoidCallback? onLongPress,
  GestureTapDownCallback? onDoubleTapDown,
  GestureTapCancelCallback? onDoubleTapCancel,
  VoidCallback? onDoubleTap,
  GestureTapDownCallback? onSecondaryPressDown,
  GestureTapCancelCallback? onSecondaryPressCancel,
  GestureTapUpCallback? onSecondaryPressUp,
  VoidCallback? onSecondaryPress,
  GestureLongPressDownCallback? onSecondaryLongPressDown,
  GestureLongPressCancelCallback? onSecondaryLongPressCancel,
  GestureLongPressStartCallback? onSecondaryLongPressStart,
  GestureLongPressMoveUpdateCallback? onSecondaryLongPressMove,
  GestureLongPressEndCallback? onSecondaryLongPressEnd,
  VoidCallback? onSecondaryLongPress,
  Map<ShortcutActivator, Intent>? shortcuts,
  Map<Type, Action<Intent>>? actions,
  ValueWidgetBuilder<Set<FTappableVariant>> builder,
  Widget? child,
  Key? key,
}) = AnimatedTappable;