UNPKG

react-slide-alerts

Version:

This package contains alerts with a slide animation

74 lines (52 loc) 2.43 kB
# The react-slide-alerts have beautiful alerts with a slide animation & color background overlays with many options ## Description The react-slide-alerts is dependent on Material-UI [@mui](https://mui.com) ## Live Demo Take a look at [Live Demo](http://ankitpanchal.in/react-slide-alerts) ## Installation ```shell npm install react-slide-alerts ``` **Note:** You will need to have `@mui` installed, in order to use this component ```shell npm install @mui/material @emotion/react @emotion/styled ``` ## Usage Example ```jsx import SlideAlert from "react-slide-alerts"; import { useState } from "react"; export default function App() { const [show, setShowAlert] = useState(false); return ( <div className="App"> <SlideAlert open={show} message="Thanks for installing react-slide-alerts !" type="success" onClose={()=>setShowAlert(false)} /> <button onClick={() => setShowAlert(true)}>Show</button> </div> ); } ``` ## Props | Name | Options | Default | Description | | ----- | --------- | --------- | --------- | | type | 'success' \| 'error' \| 'info' \| 'warning' | "info" | This indicates the type of the alert. if type is not provided by user then the default type for the alert will be info. | | direction | 'up' \| 'down' \| 'left' \| 'right' | "up" | This indicates the direction of alert. alert box will animate & enter on the screen based on provided value . if any value not provided the alert will enter from up to center by default| | message | "String" | null | In message props you have to pass that message you want to display on screen . it should be a valid String| | open | Boolean (true/false) | false | if true the alert will render on screen . if false the alert will hide| | onClose | function() / ()=>{} | null | pass any function who handle the alert state , when alert should visible & when the alert should not visible | | disableBgColor | Boolean(true/false) | true | just pass the disableBgColor props to hide that background overley on screen. | #### You can fully customise alerts according to your needs.😊 ## Example ### Alert Types ![IMAGE](https://ankitpanchal.in/1.gif) ### Alert Directions ![IMAGE](https://ankitpanchal.in/2.gif) ## License Open Source Project. You can contribute. ## Author [Ankit Panchal](http://ankitpanchal.in)