UNPKG

uniforms-unstyled

Version:

Unstyled components for uniforms.

35 lines (31 loc) 699 B
import React from 'react'; import connectField from 'uniforms/connectField'; import filterDOMProps from 'uniforms/filterDOMProps'; const Bool = ({ disabled, id, inputRef, label, name, onChange, value, ...props }) => <div {...filterDOMProps(props)}> <input checked={value} disabled={disabled} id={id} name={name} onChange={() => disabled || onChange(!value)} ref={inputRef} type="checkbox" /> {label && ( <label htmlFor={id}> {label} </label> )} </div> ; export default connectField(Bool);