UNPKG

uniforms-unstyled

Version:

Unstyled components for uniforms.

28 lines (24 loc) 773 B
import React from 'react'; import connectField from 'uniforms/connectField'; import filterDOMProps from 'uniforms/filterDOMProps'; const ListDel = ({ disabled, name, parent, ...props }) => { const fieldIndex = +name.slice(1 + name.lastIndexOf('.')); const limitNotReached = !disabled && !(parent.minCount >= parent.value.length); return ( <span {...filterDOMProps(props)} onClick={() => limitNotReached && parent.onChange( [].concat(parent.value.slice(0, fieldIndex)) .concat(parent.value.slice(1 + fieldIndex)) )} > - </span> ); }; export default connectField(ListDel, {includeParent: true, initialValue: false});