InkWell constructor

const InkWell({
  1. Key? key,
  2. Widget? child,
  3. GestureTapCallback? onTap,
  4. GestureTapCallback? onDoubleTap,
  5. GestureLongPressCallback? onLongPress,
  6. GestureLongPressUpCallback? onLongPressUp,
  7. GestureTapDownCallback? onTapDown,
  8. GestureTapUpCallback? onTapUp,
  9. GestureTapCallback? onTapCancel,
  10. GestureTapCallback? onSecondaryTap,
  11. GestureTapUpCallback? onSecondaryTapUp,
  12. GestureTapDownCallback? onSecondaryTapDown,
  13. GestureTapCallback? onSecondaryTapCancel,
  14. GestureTapUpCallback? onTertiaryTapUp,
  15. GestureTapDownCallback? onTertiaryTapDown,
  16. GestureTapCancelCallback? onTertiaryTapCancel,
  17. ValueChanged<bool>? onHighlightChanged,
  18. ValueChanged<bool>? onHover,
  19. MouseCursor? mouseCursor,
  20. Color? focusColor,
  21. Color? hoverColor,
  22. Color? highlightColor,
  23. WidgetStateProperty<Color?>? overlayColor,
  24. Color? splashColor,
  25. InteractiveInkFeatureFactory? splashFactory,
  26. double? radius,
  27. BorderRadius? borderRadius,
  28. ShapeBorder? customBorder,
  29. bool enableFeedback = true,
  30. bool excludeFromSemantics = false,
  31. FocusNode? focusNode,
  32. bool canRequestFocus = true,
  33. ValueChanged<bool>? onFocusChange,
  34. bool autofocus = false,
  35. MaterialStatesController? statesController,
  36. Duration? hoverDuration,
})

Creates an ink well.

Must have an ancestor Material widget in which to cause ink reactions.

Implementation

const InkWell({
  super.key,
  super.child,
  super.onTap,
  super.onDoubleTap,
  super.onLongPress,
  super.onLongPressUp,
  super.onTapDown,
  super.onTapUp,
  super.onTapCancel,
  super.onSecondaryTap,
  super.onSecondaryTapUp,
  super.onSecondaryTapDown,
  super.onSecondaryTapCancel,
  super.onTertiaryTapUp,
  super.onTertiaryTapDown,
  super.onTertiaryTapCancel,
  super.onHighlightChanged,
  super.onHover,
  super.mouseCursor,
  super.focusColor,
  super.hoverColor,
  super.highlightColor,
  super.overlayColor,
  super.splashColor,
  super.splashFactory,
  super.radius,
  super.borderRadius,
  super.customBorder,
  super.enableFeedback,
  super.excludeFromSemantics,
  super.focusNode,
  super.canRequestFocus,
  super.onFocusChange,
  super.autofocus,
  super.statesController,
  super.hoverDuration,
}) : super(containedInkWell: true, highlightShape: BoxShape.rectangle);