SemanticsFlags constructor
- CheckedState isChecked = CheckedState.none,
- Tristate isSelected = Tristate.none,
- Tristate isEnabled = Tristate.none,
- Tristate isToggled = Tristate.none,
- Tristate isExpanded = Tristate.none,
- Tristate isRequired = Tristate.none,
- Tristate isFocused = Tristate.none,
- bool isButton = false,
- bool isTextField = false,
- bool isInMutuallyExclusiveGroup = false,
- bool isHeader = false,
- bool isObscured = false,
- bool scopesRoute = false,
- bool namesRoute = false,
- bool isHidden = false,
- bool isImage = false,
- bool isLiveRegion = false,
- bool hasImplicitScrolling = false,
- bool isMultiline = false,
- bool isReadOnly = false,
- bool isLink = false,
- bool isSlider = false,
- bool isKeyboardKey = false,
Creates a set of semantics flags that describe various states of a widget.
All flags default to false unless specified.
Implementation
SemanticsFlags({
this.isChecked = CheckedState.none,
this.isSelected = Tristate.none,
this.isEnabled = Tristate.none,
this.isToggled = Tristate.none,
this.isExpanded = Tristate.none,
this.isRequired = Tristate.none,
this.isFocused = Tristate.none,
this.isButton = false,
this.isTextField = false,
this.isInMutuallyExclusiveGroup = false,
this.isHeader = false,
this.isObscured = false,
this.scopesRoute = false,
this.namesRoute = false,
this.isHidden = false,
this.isImage = false,
this.isLiveRegion = false,
this.hasImplicitScrolling = false,
this.isMultiline = false,
this.isReadOnly = false,
this.isLink = false,
this.isSlider = false,
this.isKeyboardKey = false,
}) {
_initSemanticsFlags(
this,
isChecked.value,
isSelected.value,
isEnabled.value,
isToggled.value,
isExpanded.value,
isRequired.value,
isFocused.value,
isButton,
isTextField,
isInMutuallyExclusiveGroup,
isHeader,
isObscured,
scopesRoute,
namesRoute,
isHidden,
isImage,
isLiveRegion,
hasImplicitScrolling,
isMultiline,
isReadOnly,
isLink,
isSlider,
isKeyboardKey,
);
}