UNPKG

@darkobits/formation

Version:
83 lines (71 loc) 2.58 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.Reset = exports.SetModelValue = exports.GetModelValue = exports.ClearCustomErrorMessage = exports.SetCustomErrorMessage = exports.RegisterForm = exports.RegisterControl = exports.RegisterNgForm = exports.RegisterNgModel = exports.Configure = undefined; var _interface = require('@darkobits/interface'); /** * Used by controls, forms, and form groups to ingest configuration data. * * @type {Interface} */ var Configure = exports.Configure = new _interface.Interface('Configure'); /** * Called by decorated ngModel controllers to register with a Formation control * or form. * * @type {Interface} */ var RegisterNgModel = exports.RegisterNgModel = new _interface.Interface('RegisterNgModel', [Object]); /** * Called by decorated form/ngForm controllers to register with a form or form * group. * * @type {Interface} */ var RegisterNgForm = exports.RegisterNgForm = new _interface.Interface('RegisterNgForm', [Object]); /** * Called by Formation controls to register with a Formation form or form group * upon instantiation. * * @type {Interface} */ var RegisterControl = exports.RegisterControl = new _interface.Interface('RegisterControl', [Object]); /** * Used by Formation forms and form groups to register with a parent form. * * @type {Interface} */ var RegisterForm = exports.RegisterForm = new _interface.Interface('RegisterForm', [Object]); /** * Implemented by controls to set custom error messages, and by forms to ingest * custom error message data structures to delegate to controls. * * @type {Interface} */ var SetCustomErrorMessage = exports.SetCustomErrorMessage = new _interface.Interface('SetCustomErrorMessage'); /** * Implemented by controls to set custom error messages, and by forms to ingest * custom error message data structures to delegate to controls. * * @type {Interface} */ var ClearCustomErrorMessage = exports.ClearCustomErrorMessage = new _interface.Interface('ClearCustomErrorMessage'); /** * Model value getter for forms, form groups, and controls. * * @type {Interface} */ var GetModelValue = exports.GetModelValue = new _interface.Interface('GetModelValue'); /** * Model value setter for forms, form groups, and controls. * * @type {Interface} */ var SetModelValue = exports.SetModelValue = new _interface.Interface('SetModelValue', [_interface.Any]); /** * Allows objects to implement a 'resettable' method. * * @type {Interface} */ var Reset = exports.Reset = new _interface.Interface('Reset');