FTappable constructor

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

Creates an FTappable.

Contract

Throws AssertionError if builder and child are both null.

Implementation

const factory({
  FTappableStyleDelta style,
  FFocusedOutlineStyleDelta? focusedOutlineStyle,
  String? semanticsLabel,
  String? semanticsHint,
  String? semanticsTooltip,
  bool semanticsButton,
  bool? semanticsChecked,
  bool? semanticsExpanded,
  bool? semanticsInMutuallyExclusiveGroup,
  bool excludeSemantics,
  bool autofocus,
  FocusNode? focusNode,
  ValueChanged<bool>? onFocusChange,
  ValueChanged<bool>? onHoverChange,
  FTappableVariantChangeCallback? onVariantChange,
  bool selected,
  bool selectable,
  HitTestBehavior behavior,
  GestureTapDownCallback? onPressDown,
  GestureTapCancelCallback? onPressCancel,
  GestureTapMoveCallback? onPressMove,
  GestureTapUpCallback? onPressUp,
  VoidCallback? onPress,
  VoidCallback? onDisabledPress,
  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;