UNPKG

uniforms-unstyled

Version:

Unstyled components for uniforms.

40 lines (35 loc) 798 B
import React from 'react'; import connectField from 'uniforms/connectField'; import filterDOMProps from 'uniforms/filterDOMProps'; const Text = ({ disabled, id, inputRef, label, name, onChange, placeholder, type, value, ...props }) => <div {...filterDOMProps(props)}> {label && ( <label htmlFor={id}> {label} </label> )} <input disabled={disabled} id={id} name={name} onChange={event => onChange(event.target.value)} placeholder={placeholder} ref={inputRef} type={type} value={value} /> </div> ; Text.defaultProps = {type: 'text'}; export default connectField(Text);