ImosysConfig constructor

ImosysConfig({
  1. required double defaultFontSize,
  2. required Color defaultFontColor,
  3. required Color primaryColor,
  4. required double defaultHorizontalPadding,
  5. required double defaultVerticalPadding,
  6. required double defaultHorizontalMargin,
  7. required double defaultVerticalMargin,
  8. required double defaultContainerRadius,
  9. String? defaultFontFamily,
  10. Color? defaultBorderColor,
  11. Color? defaultTextFieldFillColor,
  12. Color? defaultHintColor,
  13. Color? cursorColor,
  14. bool defaultTextFieldIsFilled = false,
  15. bool defaultTextFieldHasBorder = true,
  16. String? defaultTextFieldFontFamily,
  17. Color? dialogMessageColor,
  18. Color? dialogButtonColor,
  19. Color? circularProgressColor,
  20. Color? primaryButtonBackgroundColor,
  21. double? primaryButtonDefaultWidth,
  22. Color? primaryButtonTextColor,
  23. double? primaryButtonFontSize,
  24. bool? primaryButtonHasElevation,
  25. String? primaryButtonTextFontFamily,
  26. double? primaryButtonVerticalPadding,
  27. TextStyle? h1TextStyle,
  28. TextStyle? h2TextStyle,
  29. TextStyle? h3TextStyle,
  30. TextStyle? bodyTextStyle,
  31. TextStyle? smallTextStyle,
  32. TextStyle? extraSmallTextStyle,
  33. ThemeMode themeMode = ThemeMode.system,
  34. bool isDarkMode = false,
  35. ImosysSemanticColors semanticColors = const ImosysSemanticColors(),
  36. ImosysSpacingScale spacing = const ImosysSpacingScale(),
})

Implementation

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