Repository URL to install this package:
|
Version:
2.6.18 ▾
|
import React from 'react'
import { observer } from 'xmobx/mobx-react'
import { IncrementerBoxProps } from './typings'
import { StyledInput, StyledPlusButton, StyledMinusButton } from './styled'
@observer
export class IncrementerBox extends React.Component<IncrementerBoxProps> {
render() {
const { state } = this.props
return (
<React.Fragment>
<StyledMinusButton
onClick={state.decrementCount}
isDisabled={!state.shouldDecrement}
/>
<StyledInput
value={state.count}
onChange={state.handleChange}
onBlur={state.handleBlur}
/>
<StyledPlusButton
onClick={state.incrementCount}
isDisabled={!state.shouldIncrement}
/>
</React.Fragment>
)
}
}