react-native-blur

Props reference

A single scannable page listing every component’s props side by side. For usage examples and platform-specific notes, see each component’s own page.

Refs: the five view components (BlurView, ProgressiveBlurView, VibrancyView, LiquidGlassView, LiquidGlassContainer) forward a ref to their underlying native view on the primary platform path.

Deprecated: the raw ReactNative* native components are deprecated and will be removed in a future major — use the wrappers documented here. See Migration.

BlurView

PropTypeDefaultDescription
blurTypeBlurType'xlight'The type of blur effect to apply.
blurAmountnumber10The intensity of the blur effect (0-100).
blurRoundsnumber5AndroidNumber of blur interactions for a smoother effect (1-15).
ignoreSafeAreabooleantrueiOSControls whether the blur effect should ignore all safe area edges.
reducedTransparencyFallbackColorstring'#FFFFFF'iOSFallback color shown when the "Reduce Transparency" accessibility setting is enabled.
overlayColorColorValueundefinedAn overlay color to apply on top of the blur effect.
styleStyleProp<ViewStyle>undefinedStyle object for the blur view.
childrenReact.ReactNodeundefinedChild components to render inside the blur view.

VibrancyView

PropTypeDefaultDescription
blurTypeBlurType'xlight'The type of blur/vibrancy effect to apply.
blurAmountnumber10The intensity of the effect (0-100).
styleStyleProp<ViewStyle>undefinedStyle object for the vibrancy view.
childrenReact.ReactNodeundefinedChild components to render inside the vibrancy view.

LiquidGlassView

PropTypeDefaultDescription
glassTypeGlassType ('clear' | 'regular')'clear'iOS 26+The type of glass effect.
glassTintColorstring'clear'iOS 26+The tint color for the glass effect. Accepts hex colors or color names.
glassOpacitynumber1.0iOS 26+The opacity of the glass effect (0-1).
isInteractivebooleantrueiOSControls whether the liquid glass effect is interactive and reacts to touch (iOS 26+ only).
ignoreSafeAreabooleantrueiOSControls whether the glass effect should ignore all safe area edges.
reducedTransparencyFallbackColorstring'#FFFFFF'iOSFallback color shown when reduced transparency is enabled, or on iOS versions below 26.
styleStyleProp<ViewStyle>undefinedStyle object for the glass view.
childrenReact.ReactNodeundefinedChild components to render inside the glass view.

LiquidGlassContainer

PropTypeDefaultDescription
spacingnumber0iOS 26+The spacing value between glass elements in the container.
styleStyleProp<ViewStyle>undefinedStyle object for the glass container.
childrenReact.ReactNodeundefinedChild components to render inside the glass container (typically LiquidGlassView components).

ProgressiveBlurView

PropTypeDefaultDescription
blurTypeBlurType'regular'The type of blur effect to apply.
blurAmountnumber20Maximum blur radius at the most-blurred point.
blurRoundsnumber5AndroidNumber of blur interactions for a smoother effect (1-15).
direction'blurredTopClearBottom' | 'blurredBottomClearTop' | 'blurredCenterClearTopAndBottom''blurredTopClearBottom'Direction of the blur gradient.
startOffsetnumber0.0Where the gradient plateau starts (0.0-1.0). 0 gives the longest blur body.
reducedTransparencyFallbackColorstring'#FFFFFF'iOSFallback color when reduced transparency is enabled.
overlayColorColorValueundefinedAn overlay color to apply on top of the blur effect.
styleStyleProp<ViewStyle>undefinedStyle object for the blur view.
childrenReact.ReactNodeundefinedChild components to render inside the blur view.

BlurSwitch

PropTypeDefaultDescription
valuebooleanfalseThe current value of the switch.
onValueChange(value: boolean) => voidundefinedCallback invoked when the switch value changes.
blurAmountnumber10AndroidThe intensity of the blur effect (0-100). Only Android renders a blurred track.
blurRoundsnumber5AndroidNumber of blur interactions for a smoother effect (1-15).
thumbColorColorValue'#FFFFFF'iOSThe color of the switch thumb.
trackColor{ false?: ColorValue; true?: ColorValue }{ false: '#E5E5EA', true: '#34C759' }Track colors. On Android only `true` is used — QmBlurView auto-calculates the off-state shade from it.
disabledbooleanfalseDisables interaction while keeping the current value.
styleStyleProp<ViewStyle>undefinedStyle object for the switch view.

BlurType values

Shared by BlurView, VibrancyView, and ProgressiveBlurView.

ValueDescription
lightLight blur effect.
darkDark blur effect.
xlightExtra light blur effect (default for BlurView/VibrancyView).
extraDarkExtra dark blur effect.
regularRegular blur (iOS 10+).
prominentProminent blur (iOS 10+).
systemUltraThinMaterialUltra thin material (iOS 13+).
systemThinMaterialThin material (iOS 13+).
systemMaterialMaterial (iOS 13+).
systemThickMaterialThick material (iOS 13+).
systemChromeMaterialChrome material (iOS 13+).
systemUltraThinMaterialLightUltra thin light material (iOS 13+).
systemThinMaterialLightThin light material (iOS 13+).
systemMaterialLightLight material (iOS 13+).
systemThickMaterialLightThick light material (iOS 13+).
systemChromeMaterialLightChrome light material (iOS 13+).
systemUltraThinMaterialDarkUltra thin dark material (iOS 13+).
systemThinMaterialDarkThin dark material (iOS 13+).
systemMaterialDarkDark material (iOS 13+).
systemThickMaterialDarkThick dark material (iOS 13+).
systemChromeMaterialDarkChrome dark material (iOS 13+).

GlassType values

Used by LiquidGlassView on iOS 26+.

ValueDescription
clearClear glass effect (default).
regularRegular glass effect with a more pronounced appearance.

ProgressiveBlurDirection values

Used by ProgressiveBlurView.

ValueDescription
blurredTopClearBottomBlurred at the top, fading to clear at the bottom (default).
blurredBottomClearTopBlurred at the bottom, fading to clear at the top.
blurredCenterClearTopAndBottomBlur peaks in the center and fades to clear at both edges.