LayerBackingDecoration constructor
LayerBackingDecoration({
- required dynamic decorationVariant,
Implementation
LayerBackingDecoration({required decorationVariant})
: super(decorationVariant: decorationVariant) {
decorationCornerRadius = BorderRadius.circular(10.0);
//defining variants for the specific priority
if (decorationVariant == decorationPriority.inactive ||
decorationVariant == decorationPriority.standard) {
//defining variants for the specific mode
//layers do not show inactive colors because layers aren't interactable by definition, so one statement covers standard & inactive.
if (palette.brightness() == Brightness.light) {
decorationFill = palette.lightModeFill();
} else if (palette.brightness() == Brightness.dark) {
decorationFill = palette.darkModeFill();
}
} else if (decorationVariant == decorationPriority.important) {
if (palette.brightness() == Brightness.light) {
decorationGradient = palette.darkGradient();
decorationBorder = palette.universalBorder();
decorationHaze = palette.darkShadow();
} else if (palette.brightness() == Brightness.dark) {
decorationGradient = palette.lightGradient();
decorationBorder = palette.universalBorder();
decorationHaze = palette.pastelShadow();
}
}
}