CardBackingDecoration constructor
CardBackingDecoration({
- required dynamic decorationVariant,
Implementation
CardBackingDecoration({required decorationVariant})
: super(decorationVariant: decorationVariant) {
//defining variants for the specific priority
if (decorationVariant == decorationPriority.inactive) {
//defining variants for the specific mode
decorationCornerRadius = BorderRadius.circular(10.0);
decorationFill = coloration.inactiveColor().withOpacity(0.1);
} else if (decorationVariant == decorationPriority.important) {
if (palette.brightness() == Brightness.light) {
decorationGradient = palette.darkGradient();
decorationHaze = palette.lightShadow();
} else if (palette.brightness() == Brightness.dark) {
decorationGradient = palette.lightGradient();
decorationHaze = palette.darkShadow();
}
decorationCornerRadius = BorderRadius.circular(20.0);
decorationBorder = palette.universalBorder();
} else if (decorationVariant == decorationPriority.standard) {
//defining variants for the specific mode
decorationFill = palette.brightness() == Brightness.light
? palette.lightModeFill()
: palette.darkModeFill();
decorationBorder = palette.brightness() == Brightness.light
? palette.lightModeBorder()
: palette.darkModeBorder();
decorationCornerRadius = BorderRadius.circular(20.0);
} else if (decorationVariant == decorationPriority.inverted) {
decorationCornerRadius = BorderRadius.circular(20.0);
decorationBorder = palette.universalBorder();
if (palette.brightness() == Brightness.light) {
decorationGradient = palette.lightGradient();
decorationHaze = palette.darkShadow();
} else if (palette.brightness() == Brightness.dark) {
decorationGradient = palette.darkGradient();
decorationHaze = palette.darkShadow();
}
}
}