CheckboxStyle class

How a task-list checkbox or radio button is drawn.

Every field is optional. An unset field falls back to the theme, then to the value the package used before this style existed — so setting one field changes one thing and nothing else moves.

A style on the widget wins over the theme per field, not per object.

Annotations

Constructors

CheckboxStyle({double? size, Color? checkedColor, Color? uncheckedColor, Color? checkColor, Radius? borderRadius, double? gapAfterBox, bool? interactive})
Creates a CheckboxStyle. Null fields defer to the theme, then to the default.
const

Properties

borderRadius → Radius?
Corner rounding of a checkbox.
final
checkColor → Color?
The tick itself. Defaults to the Material default.
final
checkedColor → Color?
Fill when checked. Defaults to the Material default.
final
gapAfterBox → double?
Space between the box and its label. Defaults to 5.
final
hashCode → int
The hash code for this object.
no setteroverride
interactive → bool?
Whether taps are accepted. Defaults to false.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
size → double?
Box size. Defaults to the Material default.
final
uncheckedColor → Color?
Border when unchecked. Defaults to the Material default.
final

Methods

copyWith({double? size, Color? checkedColor, Color? uncheckedColor, Color? checkColor, Radius? borderRadius, double? gapAfterBox, bool? interactive}) → CheckboxStyle
A copy with the given fields replaced.
merge(CheckboxStyle? other) → CheckboxStyle
This style, with any unset field taken from other, field by field.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resolve(ColorScheme scheme) → CheckboxStyle
This style with every remaining default filled in.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
override

Static Methods

lerp(CheckboxStyle? a, CheckboxStyle? b, double t) → CheckboxStyle?
Linearly interpolates between two styles.