getEffectiveBlur method
Get effective blur for a given state (applies overrides if enabled). Accepts either String ('rest', 'hover', 'pressed', 'disabled') or ComponentState enum.
Implementation
@override
double getEffectiveBlur(dynamic state) {
final stateStr = _normalizeState(state);
switch (stateStr) {
case 'rest':
return restOverrideEnabled && restBlurOverride != null
? restBlurOverride!
: blur;
case 'disabled':
return disabledOverrideEnabled && disabledBlurOverride != null
? disabledBlurOverride!
: 4.0;
default:
return blur;
}
}