1.0.0 • Published 6 years ago
@handout/transform v1.0.0
Transform plugin
Handout plugin to transform field values before sending
Install
npm install --save @handout/transform
Usage
Transform all fields
import Handout from '@handout/handout';
import Transform form '@handout/transform';
const form = document.querySelector('form');
const callback = (key, value) => value.trim();
const h = new Handout(form, Transform(callback));
h.submit().then(res => {
// Will submit all fields values trimmed
});
Transform only specific fields
import Handout from '@handout/handout';
import Transform form '@handout/transform';
const transformers = {
name: value => value.trim(),
privacy: value => value ? '1' : '0',
}
const form = document.querySelector('form');
const h = new Handout(form, Transform(transformers));
h.submit().then(res => {
// Will submit selected fields transformed while leaving others untouched
});
1.0.0
6 years ago