import 'package:flutter/material.dart'; class TabloTema extends ThemeExtension { final Color? baslikYaziRengi; final Color? baslikArkaRengi; final Color? veriYaziRengi; TabloTema({this.baslikYaziRengi, this.veriYaziRengi, this.baslikArkaRengi}); @override ThemeExtension copyWith({ Color? baslikYaziRengi, Color? baslikArkaRengi, Color? veriYaziRengi, Color? yaziRengi, }) { return TabloTema( baslikYaziRengi: baslikYaziRengi ?? this.baslikYaziRengi, baslikArkaRengi: baslikArkaRengi ?? this.baslikArkaRengi, veriYaziRengi: veriYaziRengi ?? this.veriYaziRengi, ); } @override ThemeExtension lerp(covariant ThemeExtension? other, double t) { if (other is! TabloTema) { return this; } return TabloTema( baslikYaziRengi: Color.lerp(baslikYaziRengi, other.baslikYaziRengi, t), baslikArkaRengi: Color.lerp(baslikArkaRengi, other.baslikArkaRengi, t), veriYaziRengi: Color.lerp(veriYaziRengi, other.veriYaziRengi, t), ); } }