RemixMenuRadioGroup<T> class final

A controlled mutually exclusive section in a RemixMenu.

The list must not be mutated while a panel is being built. A panel takes an immutable snapshot and requires value to match exactly one unique item. The group is behavioral; configure menu-wide row visuals with MenuStyler.radioItem or override an individual radio item's style.

Inheritance

Constructors

RemixMenuRadioGroup({Key? key, required T value, required List<RemixMenuRadioItem<T>> items, ValueChanged<T>? onChanged, bool enabled = true})
const

Properties

enabled → bool
Whether every item in the group participates in interaction.
final
hashCode → int
The hash code for this object.
no setterinherited
items → List<RemixMenuRadioItem<T>>
The radio items in this section.
final
key → Key?
Optional caller-owned identity for the rendered item root.
finalinherited
onChanged → ValueChanged<T>?
Called after root selection is reported, including for value itself.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
value → T
The non-null controlled selected value required by Naked.
final

Methods

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