presentation/theme/gb_theme_factory
library
Functions
-
createGBChipTheme({required Color textBlack, required Color textBase, ChipThemeData? customTheme})
→ ChipThemeData
-
Creates default ChipThemeData for GB UI Kit chips.
-
createGBElevatedButtonTheme({required Color accentColor, required Color backgroundDisabled, required Color textWhite, BorderRadiusGeometry? buttonsRadius, ElevatedButtonThemeData? customTheme})
→ ElevatedButtonThemeData
-
Creates default ElevatedButtonThemeData for GB UI Kit buttons.
-
createGBInputDecorationTheme({required Color accentColor, required Color accentError, required Color accentErrorLight, required Color backgroundContrast, required Color backgroundDisabled, required Color backgroundFocus, required Color textBase, BorderRadius? textFieldRadius, double? textFieldBorderWidth, InputDecorationThemeData? customTheme})
→ InputDecorationThemeData
-
Creates default InputDecorationThemeData for GB UI Kit fields.
-
createGBOutlinedButtonTheme({required Color secondary, required Color textBlack, required Color textDisabled, required Color backgroundDisabled, BorderRadiusGeometry? borderRadius, OutlinedButtonThemeData? customTheme})
→ OutlinedButtonThemeData
-
Creates default OutlinedButtonThemeData for GB UI Kit buttons.
-
createGBSwitchTheme({required Color accentColor, required Color backgroundDisabled, SwitchThemeData? customTheme})
→ SwitchThemeData
-
Creates default SwitchThemeData for GB UI Kit switches.
-
createGBTextTheme([TextTheme? customTextTheme])
→ TextTheme
-
Creates default TextTheme for GB UI Kit typography.
-
createGBTheme({Color accentColor = DefaultColors.accent_accent_blue, Color accentError = DefaultColors.accent_error_red, Color accentErrorLight = DefaultColors.accent_error_red_light, Color backgroundBase = DefaultColors.background_base, Color backgroundContrast = DefaultColors.background_contrast, Color backgroundDisabled = DefaultColors.background_disabled, Color backgroundFocus = DefaultColors.background_focus, Color primaryColor = DefaultColors.primaryPrimaryYellow, Color textBase = DefaultColors.text_gray_base, Color textBlack = DefaultColors.text_text_black, Color textDisabled = DefaultColors.text_gray_disabled, Color textWhite = DefaultColors.text_text_white, TextTheme? textTheme, BorderRadius? textFieldRadius, double? textFieldBorderWidth, BorderRadius? buttonsRadius, InputDecorationThemeData? inputDecorationTheme, ElevatedButtonThemeData? elevatedButtonTheme, OutlinedButtonThemeData? outlinedButtonTheme, SwitchThemeData? switchTheme, ChipThemeData? chipTheme, bool useMaterial3 = true})
→ ThemeData
-
Base utility to create a standard Flutter ThemeData configured with
GB UI Kit styling, button styles, input decorations, and typography.