getEffectiveBlur method

  1. @override
double getEffectiveBlur(
  1. dynamic state
)
override

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 'filled':
      return filledOverrideEnabled && filledBlurOverride != null
          ? filledBlurOverride!
          : 4.0; // Filled has subtle blur
    default:
      return blur;
  }
}