@sbaiahmed1/react-native-blur
Version:
React native modern blur view
35 lines (31 loc) • 953 B
text/typescript
import { codegenNativeComponent } from 'react-native';
import type { CodegenTypes, ViewProps } from 'react-native';
export type BlurType =
| 'xlight'
| 'light'
| 'dark'
| 'extraDark'
| 'regular'
| 'prominent'
| 'systemUltraThinMaterial'
| 'systemThinMaterial'
| 'systemMaterial'
| 'systemThickMaterial'
| 'systemChromeMaterial'
| 'systemUltraThinMaterialLight'
| 'systemThinMaterialLight'
| 'systemMaterialLight'
| 'systemThickMaterialLight'
| 'systemChromeMaterialLight'
| 'systemUltraThinMaterialDark'
| 'systemThinMaterialDark'
| 'systemMaterialDark'
| 'systemThickMaterialDark'
| 'systemChromeMaterialDark';
export interface NativeProps extends ViewProps {
blurAmount?: CodegenTypes.WithDefault<CodegenTypes.Double, 10.0>;
blurType?: CodegenTypes.WithDefault<BlurType, 'xlight'>;
}
export default codegenNativeComponent<NativeProps>('ReactNativeVibrancyView', {
excludedPlatforms: ['android'],
});