feature: Adds schemeVariants to color options (#109)

Co-authored-by: PartyDonut <PartyDonut@users.noreply.github.com>
This commit is contained in:
PartyDonut 2024-11-03 08:59:35 +01:00 committed by GitHub
parent 98130f953e
commit 0b0cd3a557
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 143 additions and 16 deletions

View file

@ -0,0 +1,17 @@
import 'package:flutter/material.dart';
import 'package:fladder/util/localization_helper.dart';
extension DynamicSchemeVariantExtension on DynamicSchemeVariant {
String label(BuildContext context) => switch (this) {
DynamicSchemeVariant.tonalSpot => context.localized.schemeSettingsTonalSpot,
DynamicSchemeVariant.fidelity => context.localized.schemeSettingsFidelity,
DynamicSchemeVariant.monochrome => context.localized.schemeSettingsMonochrome,
DynamicSchemeVariant.neutral => context.localized.schemeSettingsNeutral,
DynamicSchemeVariant.vibrant => context.localized.schemeSettingsVibrant,
DynamicSchemeVariant.expressive => context.localized.schemeSettingsExpressive,
DynamicSchemeVariant.content => context.localized.schemeSettingsContent,
DynamicSchemeVariant.rainbow => context.localized.schemeSettingsRainbow,
DynamicSchemeVariant.fruitSalad => context.localized.schemeSettingsFruitSalad,
};
}