INNER CODE UNIT · JavaScript
_handleOnRequestClose
ladjs/react-native-loading-spinner-overlay · lib/index.js:10
const _handleOnRequestClose = () => {
if (cancelable) {
close();
}
};
React.useEffect(() => {
setSpinnerVisibility(visible);
}, [visible]);
const _renderDefaultContent = () => {
return (React.createElement(View, { style: styles.background },
customIndicator || (React.createElement(ActivityIndicator, { color: color, size: size, style: [styles.activityIndicator, { ...indicatorStyle }] })),
React.createElement(View, { style: [styles.textContainer, { ...indicatorStyle }] },
React.createElement(Text, { style: [styles.textContent, textStyle] }, textContent))));
};
const _renderSpinner = () => {
const spinner = (React.createElement(View, { style: [styles.container, { backgroundColor: overlayColor }], key: spinnerKey || `spinner_${Date.now()}` }, children || _renderDefaultContent()));
return (React.createElement(Modal, { animationType: animation, onRequestClose: () => _handleOnRequestClose(), supportedOrientations: ['landscape', 'portrait'], transparent: true, visible: spinnerVisible, statusBarTranslucent: true }, spinner));
};