ArnaCheckboxListTile class
An ArnaListTile with an ArnaCheckbox. In other words, a checkbox with a label.
The entire list tile is interactive: tapping anywhere in the tile toggles the checkbox.
The value and onChanged properties of this widget are identical to the similarly-named properties on the ArnaCheckbox widget.
The title and subtitle properties are like those of the same name on ArnaListTile.
To show the ArnaCheckboxListTile as disabled, pass null as the onChanged callback.
See also:
- ArnaRadioListTile, a similar widget for radio buttons.
- ArnaSwitchListTile, a similar widget for switches.
- ArnaSliderListTile, a similar widget for sliders.
- ArnaListTile and ArnaCheckbox, the widgets from which this widget is made.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- ArnaCheckboxListTile
Constructors
-
ArnaCheckboxListTile({Key? key, required bool? value, required ValueChanged<
bool?> ? onChanged, required String title, String? subtitle, Widget? trailing, bool tristate = false, bool isFocusable = true, bool autofocus = false, Color? accentColor, EdgeInsetsGeometry? padding, double leadingToTitle = Styles.largePadding, bool enabled = true, MouseCursor cursor = MouseCursor.defer, String? semanticLabel}) -
Creates a combination of a list tile and a checkbox.
const
Properties
- accentColor → Color?
-
The color of the checkbox's focused border and selected state.
final
- autofocus → bool
-
Whether this checkbox should focus itself if nothing else is already focused.
final
- cursor → MouseCursor
-
The cursor for a mouse pointer when it enters or is hovering over the checkbox.
final
- enabled → bool
-
Whether this list tile is interactive.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isFocusable → bool
-
Whether this checkbox is focusable or not.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- leadingToTitle → double
-
The horizontal space between ArnaCheckbox widget and title.
final
-
onChanged
→ ValueChanged<
bool?> ? -
Called when the value of the checkbox should change.
final
- padding → EdgeInsetsGeometry?
-
Padding of the content inside ArnaCheckboxListTile.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- semanticLabel → String?
-
The semantic label of the checkbox.
final
- subtitle → String?
-
A subtitle is used to display additional information. It is located
below title.
final
- title → String
-
A title is used to convey the central information.
final
- trailing → Widget?
-
A widget displayed at the end of the ArnaCheckboxListTile. This is
usually an Icon.
final
- tristate → bool
-
If true the checkbox's value can be true, false, or null.
final
- value → bool?
-
Whether this checkbox is checked.
final
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of
DiagnosticsNode
objects describing this node's children.inherited -
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited