LightingConfig constructor
LightingConfig({})
Implementation
LightingConfig({
required this.radius,
required this.color,
this.withPulse = false,
this.useComponentAngle = false,
this.pulseCurve = Curves.decelerate,
this.pulseVariation = 0.1,
this.pulseSpeed = 0.1,
double? blurBorder,
this.type = LightingType.circle,
Vector2? align,
}) : align = align ?? Vector2.zero(),
blurBorder = blurBorder ?? radius {
_pulseAnimation = PulseValue(
speed: pulseSpeed,
curve: pulseCurve,
pulseVariation: pulseVariation,
);
_maskFilter = MaskFilter.blur(
BlurStyle.normal,
_convertRadiusToSigma(this.blurBorder),
);
}