react-formulize
Version:
A simple form validation library for React.js which wires up custom, controlled inputs through a declarative API.
16 lines (13 loc) • 504 B
JavaScript
import React from 'react';
import { Field } from '../../dist';
// Updates first input in `DOM` wrapper with given `value` and `type`
export function updateInput(DOM, value = '', type = 'text') {
DOM.find('input').simulate('change', { target: { value }, type });
}
export function buildField(mountingFunction, validator, value, type="text") {
const validatorToObj = {
[validator]: value,
};
// eslint-disable-next-line
return mountingFunction(<Field {...validatorToObj} type={type} />);
}