MenuTriggerStyler class

Inheritance
Implemented types
Mixed-in types

Constructors

factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
const
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory
factory

Properties

$animation AnimationConfig?
finalinherited
$container Prop<StyleSpec<FlexBoxSpec>>?
final
$icon Prop<StyleSpec<IconSpec>>?
final
$label Prop<StyleSpec<TextSpec>>?
final
$modifier WidgetModifierConfig?
finalinherited
$stylerFieldNames Set<String>
Names of every field represented by the Styler's Mix.props.
no setteroverride
$variants List<VariantStyle<MenuTriggerSpec>>?
finalinherited
hashCode int
Overrides the hash code getter to compute hash code based on properties.
no setterinherited
mergeKey Object
Default implementation uses runtimeType as the merge key
no setterinherited
props List<Object?>
The properties based on which equality and hash code are computed.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stringify bool
Whether to use a detailed string representation of the object.
no setterinherited

Methods

alignment(AlignmentGeometry value) MenuTriggerStyler
animate(AnimationConfig value) MenuTriggerStyler
Sets the animation configuration.
override
applyVariants(Iterable<NamedVariant> variantsToApply) MenuTriggerStyler
Applies the specified named variants by merging their styles into this style.
inherited
backgroundImage(ImageProvider<Object> image, {BoxFit? fit, AlignmentGeometry? alignment, ImageRepeat repeat = .noRepeat}) MenuTriggerStyler
backgroundImageAsset(String path, {BoxFit? fit, AlignmentGeometry? alignment, ImageRepeat repeat = .noRepeat}) MenuTriggerStyler
backgroundImageUrl(String url, {BoxFit? fit, AlignmentGeometry? alignment, ImageRepeat repeat = .noRepeat}) MenuTriggerStyler
border(BoxBorderMix<BoxBorder> value) MenuTriggerStyler
override
borderRadius(BorderRadiusGeometryMix<BorderRadiusGeometry> value) MenuTriggerStyler
override
build(BuildContext context, {Set<NamedVariant> namedVariants = const {}}) StyleSpec<MenuTriggerSpec>
Builds the style into a fully resolved spec with metadata.
inherited
clipBehavior(Clip value) MenuTriggerStyler
color(Color value) MenuTriggerStyler
column() MenuTriggerStyler
constraints(BoxConstraintsMix value) MenuTriggerStyler
override
container(FlexBoxStyler value) MenuTriggerStyler
Sets the container.
crossAxisAlignment(CrossAxisAlignment value) MenuTriggerStyler
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
override
decoration(DecorationMix<Decoration> value) MenuTriggerStyler
override
direction(Axis value) MenuTriggerStyler
elevation(ElevationShadow value) MenuTriggerStyler
foregroundDecoration(DecorationMix<Decoration> value) MenuTriggerStyler
foregroundLinearGradient({required List<Color> colors, List<double>? stops, AlignmentGeometry? begin, AlignmentGeometry? end, TileMode? tileMode}) MenuTriggerStyler
foregroundRadialGradient({required List<Color> colors, List<double>? stops, AlignmentGeometry? center, double? radius, AlignmentGeometry? focal, double? focalRadius, TileMode? tileMode}) MenuTriggerStyler
foregroundSweepGradient({required List<Color> colors, List<double>? stops, AlignmentGeometry? center, double? startAngle, double? endAngle, TileMode? tileMode}) MenuTriggerStyler
getDiff(Equatable other) Map<String, String>
Returns a map of properties that differ between this object and another.
inherited
gradient(GradientMix<Gradient> value) MenuTriggerStyler
height(double value) MenuTriggerStyler
icon(IconStyler value) MenuTriggerStyler
Sets the icon.
iconBlendMode(BlendMode value) MenuTriggerStyler
Sets icon blend mode
inherited
iconColor(Color value) MenuTriggerStyler
Sets icon color
inherited
iconFill(double value) MenuTriggerStyler
Sets icon fill (useful for Material Icons filled variants)
inherited
iconGrade(double value) MenuTriggerStyler
Sets icon grade (useful for Material Icons)
inherited
iconOpacity(double value) MenuTriggerStyler
Sets icon opacity
inherited
iconOpticalSize(double value) MenuTriggerStyler
Sets icon optical size (useful for Material Icons)
inherited
iconShadow(ShadowMix value) MenuTriggerStyler
Sets single icon shadow
inherited
iconShadows(List<ShadowMix> value) MenuTriggerStyler
Sets icon shadows
inherited
iconSize(double value) MenuTriggerStyler
Sets icon size
inherited
iconTextDirection(TextDirection value) MenuTriggerStyler
Sets icon text direction
inherited
iconWeight(double value) MenuTriggerStyler
Sets icon weight (useful for variable icons like Material Symbols)
inherited
image(DecorationImageMix value) MenuTriggerStyler
keyframeAnimation({Listenable? trigger, required List<KeyframeTrack> timeline, required KeyframeStyleBuilder<MenuTriggerSpec, MenuTriggerStyler> styleBuilder}) MenuTriggerStyler
Creates a keyframe animation. It will animate through the given timeline.
inherited
label(TextStyler value) MenuTriggerStyler
Sets the label.
labelColor(Color value) MenuTriggerStyler
Sets label/text color
inherited
labelDecoration(TextDecoration value) MenuTriggerStyler
Sets label/text decoration (underline, strikethrough, etc.)
inherited
labelDecorationColor(Color value) MenuTriggerStyler
Sets label/text decoration color
inherited
labelFontFamily(String value) MenuTriggerStyler
Sets label/text font family
inherited
labelFontSize(double value) MenuTriggerStyler
Sets label/text font size
inherited
labelFontStyle(FontStyle value) MenuTriggerStyler
Sets label/text font style (italic/normal)
inherited
labelFontWeight(FontWeight value) MenuTriggerStyler
Sets label/text font weight
inherited
labelHeight(double value) MenuTriggerStyler
Sets label/text line height
inherited
labelLetterSpacing(double value) MenuTriggerStyler
Sets label/text letter spacing
inherited
labelStyle(TextStyleMix value) MenuTriggerStyler
Sets label/text style using TextStyleMix directly
inherited
labelWordSpacing(double value) MenuTriggerStyler
Sets label/text word spacing
inherited
linearGradient({required List<Color> colors, List<double>? stops, AlignmentGeometry? begin, AlignmentGeometry? end, TileMode? tileMode}) MenuTriggerStyler
mainAxisAlignment(MainAxisAlignment value) MenuTriggerStyler
mainAxisSize(MainAxisSize value) MenuTriggerStyler
margin(EdgeInsetsGeometryMix<EdgeInsetsGeometry> value) MenuTriggerStyler
override
maxHeight(double value) MenuTriggerStyler
maxWidth(double value) MenuTriggerStyler
merge(covariant MenuTriggerStyler? other) MenuTriggerStyler
Merges with another MenuTriggerStyler.
override
mergeActiveVariants(BuildContext context, {required Set<NamedVariant> namedVariants}) Style<MenuTriggerSpec>
Merges all active variants with their nested variants recursively.
inherited
minHeight(double value) MenuTriggerStyler
minWidth(double value) MenuTriggerStyler
modifier(WidgetModifierConfig value) MenuTriggerStyler
Sets the widget modifier.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onAndroid(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for Android platform.
inherited
onBreakpoint(Breakpoint breakpoint, MenuTriggerStyler style) MenuTriggerStyler
Creates a variant based on the specified breakpoint.
inherited
onBuilder(MenuTriggerStyler fn(BuildContext context)) MenuTriggerStyler
Creates a variant using a builder function that receives the build context.
inherited
onDark(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for dark mode.
inherited
onDesktop(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for desktop breakpoint.
inherited
onDisabled(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for disabled state
inherited
onEnabled(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for enabled state (opposite of disabled)
inherited
onFocused(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for focused state.
inherited
onFocusVisible(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for focus shown in Flutter's traditional highlight mode.
inherited
onFuchsia(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for Fuchsia platform.
inherited
onHovered(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for hover state
inherited
onIos(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for iOS platform.
inherited
onLandscape(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for landscape device orientation.
inherited
onLight(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for light mode.
inherited
onLinux(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for Linux platform.
inherited
onLtr(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for left-to-right text direction.
inherited
onMacos(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for macOS platform.
inherited
onMobile(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for mobile breakpoint.
inherited
onNot(ContextVariant contextVariant, MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for when the context does NOT match the provided variant.
inherited
onPortrait(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for portrait device orientation.
inherited
onPressed(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for pressed state
inherited
onRtl(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for right-to-left text direction.
inherited
onTablet(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for tablet breakpoint.
inherited
onWeb(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for web platform.
inherited
onWindows(MenuTriggerStyler style) MenuTriggerStyler
Creates a variant for Windows platform.
inherited
padding(EdgeInsetsGeometryMix<EdgeInsetsGeometry> value) MenuTriggerStyler
override
phaseAnimation<P>({Listenable? trigger, required List<P> phases, required MenuTriggerStyler styleBuilder(P phase, MenuTriggerStyler style), required CurveAnimationConfig configBuilder(P phase)}) MenuTriggerStyler
Creates a phase animation. It will animate through the given phases.
inherited
radialGradient({required List<Color> colors, List<double>? stops, AlignmentGeometry? center, double? radius, AlignmentGeometry? focal, double? focalRadius, TileMode? tileMode}) MenuTriggerStyler
resolve(BuildContext context) StyleSpec<MenuTriggerSpec>
Resolves to StyleSpec<MenuTriggerSpec> using context.
override
rotate(double radians, {Alignment alignment = .center}) MenuTriggerStyler
row() MenuTriggerStyler
scale(double scale, {Alignment alignment = .center}) MenuTriggerStyler
shadow(BoxShadowMix value) MenuTriggerStyler
shadows(List<BoxShadowMix> value) MenuTriggerStyler
shape(ShapeBorderMix<ShapeBorder> value) MenuTriggerStyler
override
size(double width, double height) MenuTriggerStyler
skew(double skewX, double skewY) MenuTriggerStyler
spacing(double value) MenuTriggerStyler
sweepGradient({required List<Color> colors, List<double>? stops, AlignmentGeometry? center, double? startAngle, double? endAngle, TileMode? tileMode}) MenuTriggerStyler
textBaseline(TextBaseline value) MenuTriggerStyler
textDirection(TextDirection value) MenuTriggerStyler
textStyle(TextStyler value) MenuTriggerStyler
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
toStringShort() String
A brief description of this object, usually just the runtimeType and the hashCode.
inherited
transform(Matrix4 value, {Alignment alignment = .center}) MenuTriggerStyler
override
translate(double x, double y, [double z = 0.0]) MenuTriggerStyler
variant(Variant variant, MenuTriggerStyler style) MenuTriggerStyler
Must be implemented by the class using this mixin
inherited
variants(List<VariantStyle<MenuTriggerSpec>> value) MenuTriggerStyler
Sets the style variants.
override
verticalDirection(VerticalDirection value) MenuTriggerStyler
width(double value) MenuTriggerStyler
wrap(WidgetModifierConfig value) MenuTriggerStyler
Wraps with a widget modifier.
override

Operators

operator ==(Object other) bool
Overrides the equality operator to compare based on the properties.
inherited