C2Choice<T> class
Choice option
Constructors
- C2Choice({required T value, required String label, String? tooltip, bool disabled = false, dynamic meta, C2ChoiceStyle? style, C2ChoiceStyle? activeStyle, dynamic select(bool selected)?, bool selected = false})
-
Default Constructor
const
Properties
- activeStyle → C2ChoiceStyle?
-
Individual choice selected item style
final
- disabled → bool
-
Whether the choice is disabled or not
final
- hashCode → int
-
The hash code for this object.
no setteroverride
-
Whether the choice is hidden or displayed
final
- label → String
-
Represent as primary text
final
- meta → dynamic
-
This prop is useful for choice builder
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- select → (dynamic Function(bool selected)?)
-
Callback to select choice
autofill by the system
used in choice builder
final
- selected → bool
-
Whether the choice is selected or not
autofill by the system
used in choice builder
final
- style → C2ChoiceStyle?
-
Individual choice unselected item style
final
- tooltip → String?
-
Tooltip string to be used for the body area (where the label and avatar are) of the chip.
final
- value → T
-
Value to return
final
Methods
-
copyWith(
{T? value, String? label, String? tooltip, bool? disabled, dynamic meta, C2ChoiceStyle? style, C2ChoiceStyle? activeStyle, dynamic select(bool selected)?, bool? selected}) → C2Choice< T> - Creates a copy of this C2Choice but with the given fields replaced with the new values.
-
merge(
C2Choice< T> other) → C2Choice<T> -
Creates a copy of this
S2Choice
but with the given fields replaced with the 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.
override
Static Methods
-
listFrom<
R, E> ({required List< E> source, required _C2ChoiceProp<E, R> value, required _C2ChoiceProp<E, String> label, _C2ChoiceProp<E, String> ? tooltip, _C2ChoiceProp<E, bool> ? disabled, _C2ChoiceProp<E, dynamic> ? meta, _C2ChoiceProp<E, C2ChoiceStyle> ? style, _C2ChoiceProp<E, C2ChoiceStyle> ? activeStyle}) → List<C2Choice< R> > - Helper to create choice items from any list