refactor(ui_kit): update textinput component using borderColors as Color
This commit is contained in:
parent
51672cc95a
commit
f2b8c03dd7
@ -30,10 +30,7 @@ class TextInputTheme extends TextInputThemeExtension {
|
||||
factory TextInputTheme.light() => TextInputTheme(
|
||||
normalStyle: TextInputStyle(
|
||||
radius: BorderRadius.circular(12),
|
||||
borderColors: const MultiColor([
|
||||
Color.fromRGBO(221, 224, 227, 1),
|
||||
Color.fromRGBO(202, 204, 212, 1),
|
||||
]),
|
||||
borderColors: const Color.fromRGBO(221, 224, 227, 1),
|
||||
labelStyle: GoogleFonts.montserrat(
|
||||
fontWeight: FontWeight.w300,
|
||||
color: const Color.fromRGBO(55, 65, 81, 1),
|
||||
@ -45,10 +42,7 @@ class TextInputTheme extends TextInputThemeExtension {
|
||||
),
|
||||
focusedStyle: TextInputStyle(
|
||||
radius: BorderRadius.circular(12),
|
||||
borderColors: const MultiColor([
|
||||
Color.fromRGBO(60, 125, 251, 1),
|
||||
Color.fromRGBO(68, 109, 244, 1),
|
||||
]),
|
||||
borderColors: const Color.fromRGBO(60, 125, 251, 1),
|
||||
labelStyle: GoogleFonts.montserrat(
|
||||
fontWeight: FontWeight.w300,
|
||||
color: const Color.fromRGBO(55, 65, 81, 1),
|
||||
@ -60,10 +54,7 @@ class TextInputTheme extends TextInputThemeExtension {
|
||||
),
|
||||
errorStyle: TextInputStyle(
|
||||
radius: BorderRadius.circular(12),
|
||||
borderColors: const MultiColor([
|
||||
Color.fromRGBO(251, 94, 60, 1),
|
||||
Color.fromRGBO(244, 68, 100, 1),
|
||||
]),
|
||||
borderColors: const Color.fromRGBO(244, 68, 100, 1),
|
||||
labelStyle: GoogleFonts.montserrat(
|
||||
fontWeight: FontWeight.w300,
|
||||
color: const Color.fromRGBO(244, 68, 100, 1),
|
||||
@ -75,8 +66,7 @@ class TextInputTheme extends TextInputThemeExtension {
|
||||
),
|
||||
disableStyle: TextInputStyle(
|
||||
radius: BorderRadius.circular(12),
|
||||
borderColors:
|
||||
const MultiColor.single(Color.fromRGBO(229, 231, 235, 1)),
|
||||
borderColors: const Color.fromRGBO(229, 231, 235, 1),
|
||||
labelStyle: GoogleFonts.montserrat(
|
||||
fontWeight: FontWeight.w300,
|
||||
color: const Color.fromRGBO(156, 163, 175, 1),
|
||||
@ -91,9 +81,7 @@ class TextInputTheme extends TextInputThemeExtension {
|
||||
factory TextInputTheme.dark() => TextInputTheme(
|
||||
normalStyle: TextInputStyle(
|
||||
radius: BorderRadius.circular(12),
|
||||
borderColors: const MultiColor.single(
|
||||
Color.fromRGBO(96, 101, 106, 1),
|
||||
),
|
||||
borderColors: const Color.fromRGBO(96, 101, 106, 1),
|
||||
labelStyle: GoogleFonts.montserrat(
|
||||
fontWeight: FontWeight.w300,
|
||||
color: const Color.fromRGBO(204, 204, 204, 1),
|
||||
@ -105,10 +93,7 @@ class TextInputTheme extends TextInputThemeExtension {
|
||||
),
|
||||
focusedStyle: TextInputStyle(
|
||||
radius: BorderRadius.circular(12),
|
||||
borderColors: const MultiColor([
|
||||
Color.fromRGBO(60, 125, 251, 1),
|
||||
Color.fromRGBO(68, 109, 244, 1),
|
||||
]),
|
||||
borderColors: const Color.fromRGBO(60, 125, 251, 1),
|
||||
labelStyle: GoogleFonts.montserrat(
|
||||
fontWeight: FontWeight.w300,
|
||||
color: const Color.fromRGBO(204, 204, 204, 1),
|
||||
@ -120,10 +105,7 @@ class TextInputTheme extends TextInputThemeExtension {
|
||||
),
|
||||
errorStyle: TextInputStyle(
|
||||
radius: BorderRadius.circular(12),
|
||||
borderColors: const MultiColor([
|
||||
Color.fromRGBO(251, 94, 60, 1),
|
||||
Color.fromRGBO(244, 68, 100, 1),
|
||||
]),
|
||||
borderColors: const Color.fromRGBO(244, 68, 100, 1),
|
||||
labelStyle: GoogleFonts.montserrat(
|
||||
fontWeight: FontWeight.w300,
|
||||
color: const Color.fromRGBO(244, 68, 100, 1),
|
||||
@ -135,9 +117,7 @@ class TextInputTheme extends TextInputThemeExtension {
|
||||
),
|
||||
disableStyle: TextInputStyle(
|
||||
radius: BorderRadius.circular(12),
|
||||
borderColors: const MultiColor.single(
|
||||
Color.fromRGBO(96, 101, 106, 1),
|
||||
),
|
||||
borderColors: const Color.fromRGBO(96, 101, 106, 1),
|
||||
labelStyle: GoogleFonts.montserrat(
|
||||
fontWeight: FontWeight.w300,
|
||||
color: const Color.fromRGBO(96, 101, 106, 1),
|
||||
|
@ -273,15 +273,10 @@ class TextInputScreen extends CubitScreen<TextInputCubit, TextInputState> {
|
||||
? style.backgroundColors?.color
|
||||
: null,
|
||||
borderRadius: style.radius ?? BorderRadius.circular(4),
|
||||
border: (style.borderColors?.isGradient ?? false) ||
|
||||
(style.borderColors?.isColor ?? false)
|
||||
border: (style.borderColors != null)
|
||||
? Border.all(
|
||||
width: 1.5,
|
||||
color: (style.borderColors?.isGradient ?? false)
|
||||
? style.borderColors!.colors.first
|
||||
: (style.borderColors?.isColor ?? false)
|
||||
? style.borderColors!.color
|
||||
: Colors.transparent,
|
||||
color: style.borderColors!,
|
||||
)
|
||||
: null,
|
||||
),
|
||||
|
@ -49,8 +49,7 @@ class TextInputThemeResolver extends ThemeResolver<TextInputStyle,
|
||||
Color? prefixIconColor = Theme.of(context).unselectedWidgetColor;
|
||||
Color? suffixIconColor = Theme.of(context).unselectedWidgetColor;
|
||||
|
||||
MultiColor? borderColors =
|
||||
MultiColor.single(Theme.of(context).unselectedWidgetColor);
|
||||
Color? borderColors = Theme.of(context).unselectedWidgetColor;
|
||||
|
||||
MultiColor? backgroundColors;
|
||||
BoxShadow? boxShadow;
|
||||
@ -68,7 +67,7 @@ class TextInputThemeResolver extends ThemeResolver<TextInputStyle,
|
||||
suffixStyle?.copyWith(color: Theme.of(context).disabledColor);
|
||||
inputStyle =
|
||||
inputStyle?.copyWith(color: Theme.of(context).disabledColor);
|
||||
borderColors = MultiColor.single(Theme.of(context).disabledColor);
|
||||
borderColors = Theme.of(context).disabledColor;
|
||||
prefixIconColor = Theme.of(context).disabledColor;
|
||||
suffixIconColor = Theme.of(context).disabledColor;
|
||||
|
||||
@ -78,7 +77,7 @@ class TextInputThemeResolver extends ThemeResolver<TextInputStyle,
|
||||
prefixIconColor = context.colorScheme.primary;
|
||||
suffixIconColor = context.colorScheme.primary;
|
||||
iconColor = context.colorScheme.primary;
|
||||
borderColors = MultiColor.single(context.colorScheme.primary);
|
||||
borderColors = context.colorScheme.primary;
|
||||
labelStyle = labelStyle?.copyWith(color: context.colorScheme.primary);
|
||||
break;
|
||||
case ControlState.hovered:
|
||||
@ -95,7 +94,7 @@ class TextInputThemeResolver extends ThemeResolver<TextInputStyle,
|
||||
case StatusState.error:
|
||||
labelStyle = context.textTheme.labelLarge
|
||||
?.copyWith(color: context.colorScheme.error);
|
||||
borderColors = MultiColor.single(context.colorScheme.error);
|
||||
borderColors = context.colorScheme.error;
|
||||
break;
|
||||
case StatusState.initial:
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user