rn-blur
Version:
React Native Blur component
37 lines (30 loc) • 756 B
JavaScript
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { requireNativeComponent } from 'react-native';
class VibrancyView extends Component {
setNativeProps = nativeProps => {
if (this._root) {
this._root.setNativeProps(nativeProps);
}
}
render() {
return (
<NativeVibrancyView
{...this.props}
style={[{
backgroundColor: 'transparent',
}, this.props.style,
]}
/>
);
}
}
VibrancyView.propTypes = {
blurType: PropTypes.string,
blurAmount: PropTypes.number.isRequired,
};
VibrancyView.defaultProps = {
blurAmount: 10,
};
const NativeVibrancyView = requireNativeComponent('VibrancyView', VibrancyView);
module.exports = VibrancyView;