TablePlusResizeHandleTheme class
Theme configuration for the column resize handle in the header.
Controls the appearance of the drag-to-resize indicator shown at
column boundaries when resizable is enabled. The width defines
the invisible hit-test area, while thickness, color, indent,
and endIndent control the visible indicator line.
Constructors
- TablePlusResizeHandleTheme({double width = 8.0, Color? color, double thickness = 2.0, double indent = 0.0, double endIndent = 0.0})
-
Creates a TablePlusResizeHandleTheme with the specified styling properties.
const
Properties
- color → Color?
-
The color of the resize indicator line shown on hover/drag.
If null, uses TablePlusHeaderDividerTheme.color from the header's
TablePlusHeaderTheme.verticalDivider.
final
- endIndent → double
-
The amount of empty space below the visible resize indicator line.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- indent → double
-
The amount of empty space above the visible resize indicator line.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- thickness → double
-
The thickness of the visible resize indicator line.
final
- width → double
-
The hit-test width of the resize handle area at the right edge of header cells.
final
Methods
-
copyWith(
{double? width, Color? color, double? thickness, double? indent, double? endIndent}) → TablePlusResizeHandleTheme - Creates a copy of this theme with the given fields replaced with new values.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited