UNPKG

waigo

Version:

Node.js ES6 framework for reactive, data-driven apps and APIs (Koa, RethinkDB)

39 lines (26 loc) 607 B
"use strict"; const validator = require('validator'); const waigo = global.waigo, _ = waigo._, FieldExports = waigo.load('support/forms/field'), Field = FieldExports.Field; /** * A select field. */ class Checkbox extends Field { /** * Construct. * @param {Form} form Parent form * @param {Object} config Configuration options * @constructor */ constructor(form, config) { super(form, config); this._addSanitizer( function*(field, value) { return value ? validator.toBoolean('' + value) : false; } ) } } module.exports = Checkbox;