0.0.4 • Published 3 years ago
react-native-display-modal v0.0.4
react-native-display-modal
Demo
1. install
- npm i react-native-display-modal
2. Usage
import React, {useState} from 'react';
import {
View,
Text,
TouchableOpacity,
Modal,
StyleSheet,
Pressable,
Dimensions,
Image,
} from 'react-native';
import {DisplayModal} from 'react-native-display-modal';
function DisplayModalExample() {
const [isOpen, setOpen] = useState(false);
const onCloseModal = () => {
setOpen(false);
};
return (
<View style={{flex: 1, justifyContent: 'center'}}>
<DisplayModal
title="React Native Alert"
context="Welcome to react-native-display-modal !!!"
isOpen={isOpen}
onCloseModal={onCloseModal}
// iconView={iconView}
headerCloseButton={false}
// closeButtonMode="upper"
closeButtonShow={true}
// subContext="sub context you want display"
titleStyle={{color: 'red'}}
button={[
{
title: 'CANCEL',
onPress: onCloseModal,
},
]}
// closeIcon={closeIcon}
/>
<TouchableOpacity onPress={() => setOpen(true)}>
<Text selectable>OpenModal</Text>
</TouchableOpacity>
</View>
);
}
Props
- isOpen: boolean,
- onCloseModal: () => void,
- title?: string,
- context?: string,
- subContext?: string,
- titleStyle?: StyleProp,
- contextStyle?: StyleProp,
- subContextStyle?: StyleProp,
- iconView?: ReactNode,
- headerCloseButton? :boolean,
- closeButtonMode: 'upper' | 'right' | 'left',
- closeButtonShow: boolean,
- button: ButtonProps[],
- closeIcon: ReactNode,
- hiddenIconView?: boolean,
- closeIconTintColor?: string,
- iconViewTintColor?: string