react-pdca
Version:
PDCA status icon for React
51 lines (41 loc) • 1.52 kB
Markdown
# react-pdca [](https://circleci.com/gh/sgnh/react-pdca/tree/master)

## Installation
```
npm install --save react-pdca
```
## Demo
Working demo on CodePen: [React PDCA](https://codepen.io/sgnh/full/LyaaYK/)
## Example
```javascript
import React, { Component } from 'react';
import PDCA from 'react-pdca';
class PDCAContainer extends Component {
constructor(props) {
super(props);
this.state = {
planDisabled: false,
doDisabled: false,
checkDisabled: false,
actDisabled: false,
}
}
render() {
return (
<PDCA
height="300px"
width="300px"
planDisabled={this.state.planDisabled}
doDisabled={this.state.doDisabled}
checkDisabled={this.state.checkDisabled}
actDisabled={this.state.actDisabled}
onPlanClick={() => this.setState({ planDisabled: false, doDisabled: true, checkDisabled: true, actDisabled: true })}
onDoClick={() => this.setState({ planDisabled: false, doDisabled: false, checkDisabled: true, actDisabled: true })}
onCheckClick={() => this.setState({ planDisabled: false, doDisabled: false, checkDisabled: false, actDisabled: true })}
onActClick={() => this.setState({ planDisabled: false, doDisabled: false, checkDisabled: false, actDisabled: false })}
/>
)
}
}
export default PDCAContainer;
```