StreamSplitButtonProps class

Properties for configuring a StreamSplitButton.

This class holds all the configuration options for a split button, allowing them to be passed through the StreamComponentFactory.

See also:

Constructors

StreamSplitButtonProps({required Widget leadingIcon, required Widget trailingIcon, VoidCallback? onLeadingPressed, VoidCallback? onTrailingPressed, StreamSplitButtonVariant variant = .regular, String? leadingTooltip, String? trailingTooltip, StreamSplitButtonStyle? themeStyle})
Creates properties for a split button.
const

Properties

hashCode → int
The hash code for this object.
no setterinherited
leadingIcon → Widget
The icon rendered in the leading half.
final
leadingTooltip → String?
Text shown in a Tooltip on hover / long-press of the leading half, and used as its accessibility label.
final
onLeadingPressed → VoidCallback?
Called when the leading half is pressed.
final
onTrailingPressed → VoidCallback?
Called when the trailing half is pressed.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
themeStyle → StreamSplitButtonStyle?
Per-instance style overrides for this split button.
final
trailingIcon → Widget
The icon rendered in the secondary (trailing) half.
final
trailingTooltip → String?
Text shown in a Tooltip on hover / long-press of the trailing half, and used as its accessibility label.
final
variant → StreamSplitButtonVariant
The visual variant of the split button.
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