FitTheme class

Theme data with extended functionnalities.

Inheritance

Constructors

FitTheme.new({Key? key, required Widget child, TextStyle? baseTextStyle, EdgeInsets? pageMargin, Size loadingIndicatorSize = FitLoadingIndicator.defaultSize, FitTextIconThemeData fitTextIconThemeData = const FitTextIconThemeData(), FitMenuThemeData fitMenuThemeData = const FitMenuThemeData(), FitLoadingHandlerBehavior loadingBehavior = const FitLoadingHandlerBehavior(), BorderRadius baseRadius = const BorderRadius.all(Radius.circular(defaultBaseRadius))})
Creates a new intance of FitTheme.
const

Properties

baseRadius BorderRadius
Base radius. Use it for cards, images, etc.
final
baseTextStyle TextStyle?
Base text style. This style will be applied to all fit ui components that uses the Text widget. For example, use this base style to set the font family.
final
child Widget
The widget below this widget in the tree.
finalinherited
fitMenuThemeData FitMenuThemeData
Theming properties for FitMenu. You can override the theme data for individual FitMenu if needed.
final
fitTextIconThemeData FitTextIconThemeData
Theming properties for FitTextIcon. You can override the theme data for individual FitTextIcon if needed.
final
hashCode int
The hash code for this object.
no setterinherited
innerRadius BorderRadius
no setter
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
loadingBehavior FitLoadingHandlerBehavior
Behavior for all FitLoadingHandler.
final
loadingIndicatorSize Size
Size to use to display FitLoadingIndicator. You can override the size for individual loading indicators if needed.
final
pageMargin EdgeInsets?
Margin that should be applied on all pages.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

createElement() InheritedElement
Inflates this configuration to a concrete instance.
inherited
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.
inherited
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, int wrapWidth = 65}) 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 short, textual description of this widget.
inherited
updateShouldNotify(covariant FitTheme oldWidget) bool
Whether the framework should notify widgets that inherit from this widget.
override

Operators

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

Static Methods

maybeOf(BuildContext context) FitTheme?
of(BuildContext context) FitTheme
Gets the closest FitTheme in the Widget Tree.

Constants

defaultBaseRadius → const double
Base radius by default, 22 pixels.