1.0.1 • Published 5 years ago

react-native-scale-alert v1.0.1

Weekly downloads
5
License
ISC
Repository
github
Last release
5 years ago

React Native Scale Alert

Demo

react-native-scale-alert

Getting Started

Installation

$ npm i react-native-scale-alert --save

Basic Usage

import React from 'react';
import { StyleSheet, View, Text, TouchableOpacity } from 'react-native';

import Alert from 'react-native-scale-alert';

export default class App extends React.Component {

  constructor(props) {
    super(props);
    this.state = {
		visible:false
	};
  };

	showAlert = (status) => {
        this.setState({
            visible: status
        })
    }
	
  render() {
    const {visible} = this.state;

    return (
       <View style={styles.container}>
                <TouchableOpacity 
					onPress={() => this.showAlert('success')}
					style={styles.buttonStyle}
				>
                    <Text style={styles.textStyle}>
                        CLICK ME
                    </Text>
                </TouchableOpacity>
                <Alert
                    overlay={true}
					overlayColor='rgba(0,0,0,0.1)'
                    visible={visible}
                    status={visible}
                    title='SUCCESS'
                    message='Lorem ipsum dolor sit amet.'
                    showButton={true}
                />
            </View>
    );
  };
};

const styles = StyleSheet.create({
container: {
        flex: 1,
        alignItems: 'center',
        justifyContent: 'center'
    },
    textStyle: {
        fontSize: 24
    }
});

Props

Basic

PropTypeDescriptionDefault
visiblebooleanShow / Hide alertfalse
titlestringTitle text to displayhidden
messagestringMessage text to displayhidden
showButtonboolShow a confirmation buttonfalse
buttonTextboolConfirmation button textfalse
overlayboolShow a overlayfalse
statusstringIndicates the status of the alertfalse
propIconobjectIcon customizationfalse
onConfirmPressedfuncAction to perform when Confirm is pressed-

Styling

PropTypeDescriptionDefault
containerStyleobjectAlert popup style-
overlayColorstringOverlay color change-
titleStyleobjectTitle style-
messageStyleobjectMessage style-
confirmButtonStyleobjectConfirm button style-
confirmButtonTextStyleobjectConfirm button text style-
circleColorstringCircle color style-

Contribution

Questions

Feel free to Contact me or Create an issue

License

Released under the Mit License