getBoxShadow method
List<BoxShadow>
getBoxShadow({
- ShadowType? shadowType = ShadowType.DARK,
- LightSourcePosition? lightSourcePosition = LightSourcePosition.TOP_LEFT,
- ShadowIntensity? shadowIntensity = ShadowIntensity.NORMAL,
- ShadowHardness? shadowHardness = ShadowHardness.NORMAL,
Implementation
List<BoxShadow> getBoxShadow(
{
ShadowType? shadowType = ShadowType.DARK,
LightSourcePosition? lightSourcePosition = LightSourcePosition.TOP_LEFT,
ShadowIntensity? shadowIntensity = ShadowIntensity.NORMAL,
ShadowHardness? shadowHardness = ShadowHardness.NORMAL
}
) {
var type = shadowType;
var position = lightSourcePosition;
var intensity = shadowIntensity;
var hardness = shadowHardness;
switch (type) {
case ShadowType.PRIMARY:
return createThemedShadow(_colorPalette.primary, position, intensity, hardness);
case ShadowType.SECONDARY:
return createThemedShadow(_colorPalette.secondary, position, intensity, hardness);
case ShadowType.LIGHT:
return createThemedShadow(Colors.white, position, intensity, hardness);
default:
return createThemedShadow(Colors.black54, position, intensity, hardness);
}
}