[![npm][npm]][npm-url]
[![deps][deps]][deps-url]
[![Build Status](https://travis-ci.org/e-e/react-confirmation-button.svg?branch=master)][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
}
```

[npm]: https://img.shields.io/npm/v/react-confirmation-button.svg
[npm-url]: https://npmjs.com/package/react-confirmation-button
[deps]: https://david-dm.org/e-e/react-confirmation-button.svg
[deps-url]: https://david-dm.org/e-e/react-confirmation-button
[build-url]: https://travis-ci.org/e-e/react-confirmation-button
