ImosysConfig class

A class to hold default configuration values

Constructors

ImosysConfig({required double defaultFontSize, required Color defaultFontColor, required Color primaryColor, required double defaultHorizontalPadding, required double defaultVerticalPadding, required double defaultHorizontalMargin, required double defaultVerticalMargin, required double defaultContainerRadius, String? defaultFontFamily, Color? defaultBorderColor, Color? defaultTextFieldFillColor, Color? defaultHintColor, Color? cursorColor, bool defaultTextFieldIsFilled = false, bool defaultTextFieldHasBorder = true, String? defaultTextFieldFontFamily, Color? dialogMessageColor, Color? dialogButtonColor, Color? circularProgressColor, Color? primaryButtonBackgroundColor, double? primaryButtonDefaultWidth, Color? primaryButtonTextColor, double? primaryButtonFontSize, bool? primaryButtonHasElevation, String? primaryButtonTextFontFamily, double? primaryButtonVerticalPadding, TextStyle? h1TextStyle, TextStyle? h2TextStyle, TextStyle? h3TextStyle, TextStyle? bodyTextStyle, TextStyle? smallTextStyle, TextStyle? extraSmallTextStyle, ThemeMode themeMode = ThemeMode.system, bool isDarkMode = false, ImosysSemanticColors semanticColors = const ImosysSemanticColors(), ImosysSpacingScale spacing = const ImosysSpacingScale()})

Properties

bodyTextStyle → TextStyle?
final
circularProgressColor → Color?
final
cursorColor → Color?
final
defaultBorderColor → Color?
final
defaultContainerRadius → double
final
defaultFontColor → Color
final
defaultFontFamily → String?
final
defaultFontSize → double
final
defaultHintColor → Color?
final
defaultHorizontalMargin → double
final
defaultHorizontalPadding → double
final
defaultTextFieldFillColor → Color?
final
defaultTextFieldFontFamily → String?
final
defaultTextFieldHasBorder → bool
final
defaultTextFieldIsFilled → bool
final
defaultVerticalMargin → double
final
defaultVerticalPadding → double
final
dialogButtonColor → Color?
final
dialogMessageColor → Color?
final
extraSmallTextStyle → TextStyle?
final
h1TextStyle → TextStyle?
TextStyles
final
h2TextStyle → TextStyle?
final
h3TextStyle → TextStyle?
final
hashCode → int
The hash code for this object.
no setterinherited
isDarkMode → bool
final
primaryButtonBackgroundColor → Color?
final
primaryButtonDefaultWidth → double?
final
primaryButtonFontSize → double?
final
primaryButtonHasElevation → bool?
final
primaryButtonTextColor → Color?
final
primaryButtonTextFontFamily → String?
final
primaryButtonVerticalPadding → double?
final
primaryColor → Color
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
semanticColors → ImosysSemanticColors
final
smallTextStyle → TextStyle?
final
spacing → ImosysSpacingScale
final
themeMode → ThemeMode
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
space(ImosysSpacingPreset preset) → double
toString() → String
A string representation of this object.
inherited

Operators

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

Static Properties

baseUrl ↔ String
getter/setter pair
token ↔ String?
getter/setter pair

Static Methods

clearToken() → void
setBaseUrl(String url) → void
Method to set base URL
setToken(String authToken) → void
Method to set bearer token