MoonTheme class
- Inheritance
-
- Object
- ThemeExtension<
MoonTheme> - MoonTheme
- 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, 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
-
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
- dropdownTheme → MoonDropdownTheme
-
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, 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