react-slide-alerts
Version:
This package contains alerts with a slide animation
74 lines (52 loc) • 2.43 kB
Markdown
The react-slide-alerts is dependent on Material-UI [@mui](https://mui.com)
Take a look at [Live Demo](http://ankitpanchal.in/react-slide-alerts)
```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
```
```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>
);
}
```
| 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. |


Open Source Project. You can contribute.
[](http://ankitpanchal.in)