cake_wallet/lib/themes/extensions/info_theme.dart

22 lines
510 B
Dart
Raw Normal View History

import 'package:flutter/material.dart';
class InfoTheme extends ThemeExtension<InfoTheme> {
final Color textColor;
InfoTheme({required this.textColor});
@override
InfoTheme copyWith({Color? textColor}) =>
InfoTheme(textColor: textColor ?? this.textColor);
@override
InfoTheme lerp(ThemeExtension<InfoTheme>? other, double t) {
if (other is! InfoTheme) {
return this;
}
return InfoTheme(
textColor: Color.lerp(textColor, other.textColor, t) ?? textColor);
}
}