@darkobits/formation
Version:
83 lines (71 loc) • 2.58 kB
JavaScript
;
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');