From 550a1de18248abc66fae6b7a08c8cefbf5651f23 Mon Sep 17 00:00:00 2001 From: zl0y4951 Date: Thu, 19 Jun 2025 11:17:44 +0300 Subject: [PATCH] =?UTF-8?q?feat(app):=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D1=81=D0=B3=D0=B5=D0=BD=D0=B5=D1=80=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=BD=D1=8B=D0=B9=20=D1=84=D0=B0=D0=B9?= =?UTF-8?q?=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/app/theme/app_colors_scheme.tailor.dart | 102 ++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 lib/app/theme/app_colors_scheme.tailor.dart diff --git a/lib/app/theme/app_colors_scheme.tailor.dart b/lib/app/theme/app_colors_scheme.tailor.dart new file mode 100644 index 0000000..4c8c1cd --- /dev/null +++ b/lib/app/theme/app_colors_scheme.tailor.dart @@ -0,0 +1,102 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'app_colors_scheme.dart'; + +// ************************************************************************** +// TailorAnnotationsGenerator +// ************************************************************************** + +mixin _$AppColorsTailorMixin on ThemeExtension { + Color get testColor; + Color get itemTextColor; + Color get errorSnackbarBackground; + Color get successSnackbarBackground; + Color get infoSnackbarBackground; + + @override + AppColors copyWith({ + Color? testColor, + Color? itemTextColor, + Color? errorSnackbarBackground, + Color? successSnackbarBackground, + Color? infoSnackbarBackground, + }) { + return AppColors( + testColor: testColor ?? this.testColor, + itemTextColor: itemTextColor ?? this.itemTextColor, + errorSnackbarBackground: + errorSnackbarBackground ?? this.errorSnackbarBackground, + successSnackbarBackground: + successSnackbarBackground ?? this.successSnackbarBackground, + infoSnackbarBackground: + infoSnackbarBackground ?? this.infoSnackbarBackground, + ); + } + + @override + AppColors lerp(covariant ThemeExtension? other, double t) { + if (other is! AppColors) return this as AppColors; + return AppColors( + testColor: Color.lerp(testColor, other.testColor, t)!, + itemTextColor: Color.lerp(itemTextColor, other.itemTextColor, t)!, + errorSnackbarBackground: Color.lerp( + errorSnackbarBackground, + other.errorSnackbarBackground, + t, + )!, + successSnackbarBackground: Color.lerp( + successSnackbarBackground, + other.successSnackbarBackground, + t, + )!, + infoSnackbarBackground: Color.lerp( + infoSnackbarBackground, + other.infoSnackbarBackground, + t, + )!, + ); + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is AppColors && + const DeepCollectionEquality().equals(testColor, other.testColor) && + const DeepCollectionEquality().equals( + itemTextColor, + other.itemTextColor, + ) && + const DeepCollectionEquality().equals( + errorSnackbarBackground, + other.errorSnackbarBackground, + ) && + const DeepCollectionEquality().equals( + successSnackbarBackground, + other.successSnackbarBackground, + ) && + const DeepCollectionEquality().equals( + infoSnackbarBackground, + other.infoSnackbarBackground, + )); + } + + @override + int get hashCode { + return Object.hash( + runtimeType.hashCode, + const DeepCollectionEquality().hash(testColor), + const DeepCollectionEquality().hash(itemTextColor), + const DeepCollectionEquality().hash(errorSnackbarBackground), + const DeepCollectionEquality().hash(successSnackbarBackground), + const DeepCollectionEquality().hash(infoSnackbarBackground), + ); + } +} + +extension AppColorsBuildContext on BuildContext { + AppColors get appColors => Theme.of(this).extension()!; +}