A rectangular area of a Material that responds to touch but clips its ink splashes to the current table row of the nearest table.
Must have an ancestor Material widget in which to cause ink reactions and an ancestor Table widget to establish a row.
The TableRowInkWell must be in the same coordinate space (modulo translations) as the Table. If it's rotated or scaled or otherwise transformed, it will not be able to describe the rectangle of the row in its own coordinate system as a Rect, and thus the splash will not occur. (In general, this is easy to achieve: just put the TableRowInkWell as the direct child of the Table, and put the other contents of the cell inside it.)
- Inheritance
- Object
- Widget
- StatefulWidget
- InkResponse
- TableRowInkWell
Constructors
- TableRowInkWell({Key key, Widget child, GestureTapCallback onTap, GestureTapCallback onDoubleTap, GestureLongPressCallback onLongPress, ValueChanged<bool> onHighlightChanged })
-
Creates an ink well for a table row.
Properties
- child → Widget
-
The widget below this widget in the tree.
read-only, inherited - containedInkWell → bool
-
Whether this ink response should be clipped its bounds.
read-only, inherited - hashCode → int
-
Get a hash code for this object.
read-only, inherited - highlightShape → BoxShape
-
The shape (e.g., circle, rectangle) to use for the highlight drawn around this part of the material.
read-only, inherited - key → Key
-
Controls how one widget replaces another widget in the tree.
read-only, inherited - onDoubleTap → GestureTapCallback
-
Called when the user double taps this part of the material.
read-only, inherited - onHighlightChanged → ValueChanged<bool>
-
Called when this part of the material either becomes highlighted or stops behing highlighted.
read-only, inherited - onLongPress → GestureLongPressCallback
-
Called when the user long-presses on this part of the material.
read-only, inherited - onTap → GestureTapCallback
-
Called when the user taps this part of the material
read-only, inherited - radius → double
-
The radius of the ink splash.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
debugCheckContext(
BuildContext context) → bool -
Asserts that the given context satisfies the prerequisites for this class.
-
getRectCallback(
RenderBox referenceBox) → RectCallback -
The rectangle to use for the highlight effect and for clipping the splash effects if
containedInkWell
is true. -
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited -
createState(
) → _InkResponseState<InkResponse> -
Creates the mutable state for this widget at a given location in the tree.
inherited -
debugFillDescription(
List<String> description) → void -
Add additional information to the given description for use by toString.
inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
toString(
) → String -
Returns a string representation of this object.
inherited -
toStringShort(
) → String -
A short, textual description of this widget.
inherited