UNPKG

@quoine/core

Version:

32 lines (26 loc) 899 B
import PropTypes from 'prop-types'; import React from 'react'; import Button from '@quoine/components/Button'; import Icon from '@quoine/components/Icon'; import styles from './styles.css'; const FormNumberInPlaceView = ({ value, onChange, onSubmit, onCancel }) => ( <form className={styles.main} onSubmit={onSubmit}> <input className={styles.input} type="number" step="any" min="0" autoFocus value={value} onChange={onChange} /> <Button styleName="icon accent" type="submit"> <Icon glyph="check" /> </Button> <Button styleName="icon primary-3" onClick={onCancel}> <Icon glyph="cancel" /> </Button> </form> ); FormNumberInPlaceView.propTypes = { value: PropTypes.string.isRequired, onChange: PropTypes.func.isRequired, onSubmit: PropTypes.func.isRequired, onCancel: PropTypes.func.isRequired, }; export default FormNumberInPlaceView;