MoonTheme class

Inheritance
Mixed in types
Annotations

Constructors

MoonTheme({required MoonTokens tokens, MoonAccordionTheme? accordionTheme, MoonAlertTheme? alertTheme, MoonAuthCodeTheme? authCodeTheme, MoonAvatarTheme? avatarTheme, MoonBottomSheetTheme? bottomSheetTheme, MoonBreadcrumbTheme? breadcrumbTheme, MoonButtonTheme? buttonTheme, MoonCarouselTheme? carouselTheme, MoonCheckboxTheme? checkboxTheme, MoonChipTheme? chipTheme, MoonCircularLoaderTheme? circularLoaderTheme, MoonCircularProgressTheme? circularProgressTheme, MoonDotIndicatorTheme? dotIndicatorTheme, MoonDrawerTheme? drawerTheme, MoonDropdownTheme? dropdownTheme, MoonEffectsTheme? effects, MoonLinearLoaderTheme? linearLoaderTheme, MoonLinearProgressTheme? linearProgressTheme, MoonMenuItemTheme? menuItemTheme, MoonModalTheme? modalTheme, MoonPopoverTheme? popoverTheme, MoonProgressPinTheme? progressPinTheme, MoonRadioTheme? radioTheme, MoonSegmentedControlTheme? segmentedControlTheme, MoonSwitchTheme? switchTheme, MoonTabBarTheme? tabBarTheme, MoonTableTheme? tableTheme, MoonTagTheme? tagTheme, MoonTextAreaTheme? textAreaTheme, MoonTextInputTheme? textInputTheme, MoonTextInputGroupTheme? textInputGroupTheme, MoonToastTheme? toastTheme, MoonTooltipTheme? tooltipTheme})

Properties

accordionTheme MoonAccordionTheme
The theming of the Moon Design System MoonAccordion widget.
final
alertTheme MoonAlertTheme
The theming of the Moon Design System MoonAlert widget.
final
authCodeTheme MoonAuthCodeTheme
The theming of the Moon Design System MoonAuthCode widget.
final
avatarTheme MoonAvatarTheme
The theming of the Moon Design System MoonAvatar widget.
final
bottomSheetTheme MoonBottomSheetTheme
The theming of the Moon Design System MoonBottomSheet widget.
final
The theming of the Moon Design System MoonBreadcrumb widget.
final
buttonTheme MoonButtonTheme
The theming of the Moon Design System MoonButton widget.
final
carouselTheme MoonCarouselTheme
The theming of the Moon Design System MoonCarousel widget.
final
checkboxTheme MoonCheckboxTheme
The theming of the Moon Design System MoonCheckbox widget.
final
chipTheme MoonChipTheme
The theming of the Moon Design System MoonChip widget.
final
circularLoaderTheme MoonCircularLoaderTheme
The theming of the Moon Design System MoonCircularLoader widget.
final
circularProgressTheme MoonCircularProgressTheme
The theming of the Moon Design System MoonCircularProgress widget.
final
dotIndicatorTheme MoonDotIndicatorTheme
The theming of the Moon Design System MoonDotIndicator widget.
final
drawerTheme MoonDrawerTheme
The theming of the Moon Design System MoonDrawer widget.
final
The theming of the Moon Design System MoonDropdown widget.
final
effects MoonEffectsTheme
The theming of the Moon Design System effects.
final
hashCode int
The hash code for this object.
no setterinherited
linearLoaderTheme MoonLinearLoaderTheme
The theming of the Moon Design System MoonLinearLoader widget.
final
linearProgressTheme MoonLinearProgressTheme
The theming of the Moon Design System MoonLinearProgress widget.
final
The theming of the Moon Design System MoonMenuItem widget.
final
modalTheme MoonModalTheme
The theming of the Moon Design System MoonModal widget.
final
popoverTheme MoonPopoverTheme
The theming of the Moon Design System MoonPopover widget.
final
progressPinTheme MoonProgressPinTheme
The theming of the Moon Design System MoonProgressPin widget.
final
radioTheme MoonRadioTheme
The theming of the Moon Design System MoonRadio widget.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
segmentedControlTheme MoonSegmentedControlTheme
The theming of the Moon Design System MoonSegmentedControl widget.
final
switchTheme MoonSwitchTheme
The theming of the Moon Design System MoonSwitch widget.
final
tabBarTheme → MoonTabBarTheme
The theming of the Moon Design System MoonTabBar widget.
final
tableTheme → MoonTableTheme
The theming of the Moon Design System MoonTable widget.
final
tagTheme → MoonTagTheme
The theming of the Moon Design System MoonTag widget.
final
textAreaTheme MoonTextAreaTheme
The theming of the Moon Design System MoonTextArea widget.
final
textInputGroupTheme MoonTextInputGroupTheme
The theming of the Moon Design System MoonTextInputGroup widget.
final
textInputTheme MoonTextInputTheme
The theming of the Moon Design System MoonTextInput widget.
final
toastTheme MoonToastTheme
The theming of the Moon Design System MoonToast widget.
final
tokens MoonTokens
The tokens of the Moon Design System.
final
tooltipTheme MoonTooltipTheme
The theming of the Moon Design System MoonTooltip widget.
final
type Object
The extension's type.
no setterinherited

Methods

copyWith({MoonTokens? tokens, MoonAccordionTheme? accordionTheme, MoonAlertTheme? alertTheme, MoonAuthCodeTheme? authCodeTheme, MoonAvatarTheme? avatarTheme, MoonBottomSheetTheme? bottomSheetTheme, MoonBreadcrumbTheme? breadcrumbTheme, MoonButtonTheme? buttonTheme, MoonCarouselTheme? carouselTheme, MoonCheckboxTheme? checkboxTheme, MoonChipTheme? chipTheme, MoonCircularLoaderTheme? circularLoaderTheme, MoonCircularProgressTheme? circularProgressTheme, MoonDotIndicatorTheme? dotIndicatorTheme, MoonDrawerTheme? drawerTheme, MoonDropdownTheme? dropdownTheme, MoonEffectsTheme? effects, MoonLinearLoaderTheme? linearLoaderTheme, MoonLinearProgressTheme? linearProgressTheme, MoonMenuItemTheme? menuItemTheme, MoonModalTheme? modalTheme, MoonPopoverTheme? popoverTheme, MoonProgressPinTheme? progressPinTheme, MoonRadioTheme? radioTheme, MoonSegmentedControlTheme? segmentedControlTheme, MoonSwitchTheme? switchTheme, MoonTabBarTheme? tabBarTheme, MoonTableTheme? tableTheme, MoonTagTheme? tagTheme, MoonTextAreaTheme? textAreaTheme, MoonTextInputTheme? textInputTheme, MoonTextInputGroupTheme? textInputGroupTheme, MoonToastTheme? toastTheme, MoonTooltipTheme? tooltipTheme}) MoonTheme
Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
override
lerp(covariant ThemeExtension<MoonTheme>? other, double t) MoonTheme
Linearly interpolate with another ThemeExtension object.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
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
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A brief description of this object, usually just the runtimeType and the hashCode.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited