react-confirmation-button
Version:
Confirmation button functionality
59 lines (50 loc) • 1.32 kB
Markdown
[![npm][npm]][npm-url]
[![deps][deps]][deps-url]
[][build-url]
```bash
npm install react-confirmation-button
```
**component**
```jsx
import ConfirmButton from 'react-confirmation-button';
/* ... */
<ConfirmButton
onConfirm={() => action()}
onCancel={() => cancelAction()}
buttonText="Main button text"
confirmText="Confirm button text"
cancelText="Cancel button text"
loadingText="Loading button text (if `once` is set)"
wrapClass=""
buttonClass=""
mainClass=""
confirmClass=""
cancelClass=""
loadingClass=""
disabledClass=""
once
/>;
```
**optional props (with their default values)**
```js
{
onCancel={() => {}}
confirmText: 'Confirm',
cancelText: 'Cancel',
buttonText: 'Save',
loadingText: 'Loading',
wrapClass: '',
buttonClass: '',
mainClass
confirmClass: '',
cancelClass: '',
loadingClass: '',
disabledClass: '',
once: true
}
```
[]: https://img.shields.io/npm/v/react-confirmation-button.svg
[]: https://npmjs.com/package/react-confirmation-button
[]: https://david-dm.org/e-e/react-confirmation-button.svg
[]: https://david-dm.org/e-e/react-confirmation-button
[]: https://travis-ci.org/e-e/react-confirmation-button