1.0.0 • Published 6 years ago

@handout/transform v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

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
});