UNPKG

@zodiac-ui/formula

Version:

Formula is a powerful form generator built for Angular. Inspired by Angular Router, Formula provides a declarative interface for building reactive forms.

207 lines 12.3 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** @enum {number} */ const FormulaType = { CONTROL: 0, GROUP: 1, ARRAY: 2, CONTAINER: 3, }; export { FormulaType }; FormulaType[FormulaType.CONTROL] = 'CONTROL'; FormulaType[FormulaType.GROUP] = 'GROUP'; FormulaType[FormulaType.ARRAY] = 'ARRAY'; FormulaType[FormulaType.CONTAINER] = 'CONTAINER'; /** * @record */ export function FormulaData() { } if (false) { /** @type {?|undefined} */ FormulaData.prototype.placeholder; /** @type {?|undefined} */ FormulaData.prototype.label; /* Skipping unhandled member: [key: string]: any*/ } /** * @record */ export function FormulaResolve() { } /** * @record */ export function FormulaResolveData() { } /** * @record */ export function FormulaControlBase() { } if (false) { /** @type {?} */ FormulaControlBase.prototype.type; } /** * @record */ export function FormulaControlOptions() { } if (false) { /** @type {?} */ FormulaControlOptions.prototype.name; /** @type {?|undefined} */ FormulaControlOptions.prototype.class; /** @type {?|undefined} */ FormulaControlOptions.prototype.component; /** @type {?|undefined} */ FormulaControlOptions.prototype.data; /** @type {?|undefined} */ FormulaControlOptions.prototype.default; /** @type {?|undefined} */ FormulaControlOptions.prototype.canLoad; /** @type {?|undefined} */ FormulaControlOptions.prototype.canActivate; /** @type {?|undefined} */ FormulaControlOptions.prototype.canDeactivate; /** @type {?|undefined} */ FormulaControlOptions.prototype.resolve; /** @type {?|undefined} */ FormulaControlOptions.prototype.validators; /** @type {?|undefined} */ FormulaControlOptions.prototype.asyncValidators; } /** * @record */ export function FormulaGroupBase() { } if (false) { /** @type {?} */ FormulaGroupBase.prototype.type; /** @type {?} */ FormulaGroupBase.prototype.name; /** @type {?} */ FormulaGroupBase.prototype.children; } /** * @record */ export function FormulaGroupOptions() { } if (false) { /** @type {?} */ FormulaGroupOptions.prototype.name; /** @type {?|undefined} */ FormulaGroupOptions.prototype.class; /** @type {?|undefined} */ FormulaGroupOptions.prototype.data; /** @type {?|undefined} */ FormulaGroupOptions.prototype.component; /** @type {?|undefined} */ FormulaGroupOptions.prototype.canLoad; /** @type {?|undefined} */ FormulaGroupOptions.prototype.canActivateChild; /** @type {?|undefined} */ FormulaGroupOptions.prototype.loadChildren; /** @type {?|undefined} */ FormulaGroupOptions.prototype.resolve; /** @type {?|undefined} */ FormulaGroupOptions.prototype.validators; /** @type {?|undefined} */ FormulaGroupOptions.prototype.asyncValidators; } /** * @record */ export function FormulaArrayBase() { } if (false) { /** @type {?} */ FormulaArrayBase.prototype.type; /** @type {?} */ FormulaArrayBase.prototype.children; } /** * @record */ export function FormulaArrayOptions() { } if (false) { /** @type {?} */ FormulaArrayOptions.prototype.name; /** @type {?|undefined} */ FormulaArrayOptions.prototype.class; /** @type {?|undefined} */ FormulaArrayOptions.prototype.data; /** @type {?|undefined} */ FormulaArrayOptions.prototype.canLoad; /** @type {?|undefined} */ FormulaArrayOptions.prototype.canActivateChild; /** @type {?|undefined} */ FormulaArrayOptions.prototype.component; /** @type {?|undefined} */ FormulaArrayOptions.prototype.loadChildren; /** @type {?|undefined} */ FormulaArrayOptions.prototype.resolve; /** @type {?|undefined} */ FormulaArrayOptions.prototype.validators; /** @type {?|undefined} */ FormulaArrayOptions.prototype.asyncValidators; } /** * @record */ export function FormulaContainerBase() { } if (false) { /** @type {?} */ FormulaContainerBase.prototype.type; /** @type {?|undefined} */ FormulaContainerBase.prototype.children; } /** * @record */ export function FormulaContainerOptions() { } if (false) { /** @type {?} */ FormulaContainerOptions.prototype.name; /** @type {?|undefined} */ FormulaContainerOptions.prototype.class; /** @type {?|undefined} */ FormulaContainerOptions.prototype.component; /** @type {?|undefined} */ FormulaContainerOptions.prototype.data; /** @type {?|undefined} */ FormulaContainerOptions.prototype.canLoad; /** @type {?|undefined} */ FormulaContainerOptions.prototype.canActivateChild; /** @type {?|undefined} */ FormulaContainerOptions.prototype.loadChildren; /** @type {?|undefined} */ FormulaContainerOptions.prototype.resolve; } /** * @abstract */ export class FormulaContext { } if (false) { /** @type {?} */ FormulaContext.prototype.data; /** @type {?} */ FormulaContext.prototype.model; /** @type {?} */ FormulaContext.prototype.resolve; } /** * @record */ export function FormulaOutlet() { } if (false) { /** @type {?} */ FormulaOutlet.prototype.root; /** @type {?} */ FormulaOutlet.prototype.parent; /** @type {?} */ FormulaOutlet.prototype.node; /** @type {?} */ FormulaOutlet.prototype.renderer; /** @type {?} */ FormulaOutlet.prototype.injector; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJmYWNlcy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B6b2RpYWMtdWkvZm9ybXVsYS8iLCJzb3VyY2VzIjpbImxpYi9pbnRlcmZhY2VzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztJQVlJLFVBQU87SUFDUCxRQUFLO0lBQ0wsUUFBSztJQUNMLFlBQVM7Ozs7Ozs7Ozs7QUFHYixpQ0FJQzs7O0lBSEcsa0NBQW9COztJQUNwQiw0QkFBYzs7Ozs7O0FBSWxCLG9DQUVDOzs7O0FBRUQsd0NBRUM7Ozs7QUFVRCx3Q0FFQzs7O0lBREcsa0NBQXlCOzs7OztBQUc3QiwyQ0FZQzs7O0lBWEcscUNBQVk7O0lBQ1osc0NBQWM7O0lBQ2QsMENBQXFCOztJQUNyQixxQ0FBa0I7O0lBQ2xCLHdDQUFhOztJQUNiLHdDQUFlOztJQUNmLDRDQUFtQjs7SUFDbkIsOENBQXFCOztJQUNyQix3Q0FBd0I7O0lBQ3hCLDJDQUFrQjs7SUFDbEIsZ0RBQXVCOzs7OztBQUszQixzQ0FJQzs7O0lBSEcsZ0NBQXVCOztJQUN2QixnQ0FBWTs7SUFDWixvQ0FBbUI7Ozs7O0FBR3ZCLHlDQVdDOzs7SUFWRyxtQ0FBWTs7SUFDWixvQ0FBYzs7SUFDZCxtQ0FBa0I7O0lBQ2xCLHdDQUFxQjs7SUFDckIsc0NBQWU7O0lBQ2YsK0NBQXdCOztJQUN4QiwyQ0FBa0M7O0lBQ2xDLHNDQUF3Qjs7SUFDeEIseUNBQWtCOztJQUNsQiw4Q0FBdUI7Ozs7O0FBSzNCLHNDQUdDOzs7SUFGRyxnQ0FBdUI7O0lBQ3ZCLG9DQUFtQjs7Ozs7QUFHdkIseUNBV0M7OztJQVZHLG1DQUFZOztJQUNaLG9DQUFjOztJQUNkLG1DQUFrQjs7SUFDbEIsc0NBQWU7O0lBQ2YsK0NBQXdCOztJQUN4Qix3Q0FBcUI7O0lBQ3JCLDJDQUFrQzs7SUFDbEMsc0NBQXdCOztJQUN4Qix5Q0FBa0I7O0lBQ2xCLDhDQUF1Qjs7Ozs7QUFLM0IsMENBR0M7OztJQUZHLG9DQUEyQjs7SUFDM0Isd0NBQW9COzs7OztBQUd4Qiw2Q0FTQzs7O0lBUkcsdUNBQVk7O0lBQ1osd0NBQWM7O0lBQ2QsNENBQXFCOztJQUNyQix1Q0FBa0I7O0lBQ2xCLDBDQUFlOztJQUNmLG1EQUF3Qjs7SUFDeEIsK0NBQWtDOztJQUNsQywwQ0FBd0I7Ozs7O0FBYTVCLE1BQU0sT0FBZ0IsY0FBYztDQUluQzs7O0lBSEcsOEJBQTBCOztJQUMxQiwrQkFBK0I7O0lBQy9CLGlDQUFvQzs7Ozs7QUFPeEMsbUNBTUM7OztJQUxHLDZCQUFpQjs7SUFDakIsK0JBQXFCOztJQUNyQiw2QkFBaUI7O0lBQ2pCLGlDQUF5Qjs7SUFDekIsaUNBQWtCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0b3IsIE5nTW9kdWxlRmFjdG9yeSwgVHlwZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCJcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gXCJyeGpzXCJcclxuaW1wb3J0IHsgQWJzdHJhY3RDb250cm9sLCBOZ0Zvcm0gfSBmcm9tIFwiQGFuZ3VsYXIvZm9ybXNcIlxyXG5pbXBvcnQgeyBGb3JtdWxhUmVuZGVyZXIgfSBmcm9tIFwiLi9yZW5kZXJlci9yZW5kZXJlcnNcIlxyXG5pbXBvcnQgeyBGb3JtdWxhTm9kZSB9IGZyb20gXCIuL25vZGUvbm9kZXNcIlxyXG5cclxuLyoqXHJcbiAqXHJcbiAqL1xyXG5leHBvcnQgdHlwZSBGb3JtdWxhID0gRm9ybXVsYUNvbnRyb2wgfCBGb3JtdWxhR3JvdXAgfCBGb3JtdWxhQXJyYXkgfCBGb3JtdWxhQ29udGFpbmVyXHJcblxyXG5leHBvcnQgZW51bSBGb3JtdWxhVHlwZSB7XHJcbiAgICBDT05UUk9MLFxyXG4gICAgR1JPVVAsXHJcbiAgICBBUlJBWSxcclxuICAgIENPTlRBSU5FUixcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtdWxhRGF0YSB7XHJcbiAgICBwbGFjZWhvbGRlcj86IHN0cmluZ1xyXG4gICAgbGFiZWw/OiBzdHJpbmdcclxuICAgIFtrZXk6IHN0cmluZ106IGFueVxyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm11bGFSZXNvbHZlIHtcclxuICAgIFtrZXk6IHN0cmluZ106IFR5cGU8YW55PlxyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm11bGFSZXNvbHZlRGF0YSB7XHJcbiAgICBba2V5OiBzdHJpbmddOiBhbnlcclxufVxyXG5cclxuZXhwb3J0IHR5cGUgRm9ybXVsYUxvYWRDaGlsZHJlbkNhbGxiYWNrID0gKCkgPT5cclxuICAgIHwgVHlwZTxhbnk+XHJcbiAgICB8IE5nTW9kdWxlRmFjdG9yeTxhbnk+XHJcbiAgICB8IFByb21pc2U8VHlwZTxhbnk+PlxyXG4gICAgfCBPYnNlcnZhYmxlPFR5cGU8YW55Pj5cclxuXHJcbmV4cG9ydCB0eXBlIEZvcm11bGFMb2FkQ2hpbGRyZW4gPSBzdHJpbmcgfCBGb3JtdWxhTG9hZENoaWxkcmVuQ2FsbGJhY2tcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybXVsYUNvbnRyb2xCYXNlIHtcclxuICAgIHR5cGU6IEZvcm11bGFUeXBlLkNPTlRST0xcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtdWxhQ29udHJvbE9wdGlvbnMge1xyXG4gICAgbmFtZTogc3RyaW5nXHJcbiAgICBjbGFzcz86IHN0cmluZ1xyXG4gICAgY29tcG9uZW50PzogVHlwZTxhbnk+XHJcbiAgICBkYXRhPzogRm9ybXVsYURhdGFcclxuICAgIGRlZmF1bHQ/OiBhbnlcclxuICAgIGNhbkxvYWQ/OiBhbnlbXVxyXG4gICAgY2FuQWN0aXZhdGU/OiBhbnlbXVxyXG4gICAgY2FuRGVhY3RpdmF0ZT86IGFueVtdXHJcbiAgICByZXNvbHZlPzogRm9ybXVsYVJlc29sdmVcclxuICAgIHZhbGlkYXRvcnM/OiBhbnlbXVxyXG4gICAgYXN5bmNWYWxpZGF0b3JzPzogYW55W11cclxufVxyXG5cclxuZXhwb3J0IHR5cGUgRm9ybXVsYUNvbnRyb2wgPSBGb3JtdWxhQ29udHJvbEJhc2UgJiBGb3JtdWxhQ29udHJvbE9wdGlvbnNcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybXVsYUdyb3VwQmFzZSB7XHJcbiAgICB0eXBlOiBGb3JtdWxhVHlwZS5HUk9VUFxyXG4gICAgbmFtZTogc3RyaW5nXHJcbiAgICBjaGlsZHJlbjogRm9ybXVsYVtdXHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybXVsYUdyb3VwT3B0aW9ucyB7XHJcbiAgICBuYW1lOiBzdHJpbmdcclxuICAgIGNsYXNzPzogc3RyaW5nXHJcbiAgICBkYXRhPzogRm9ybXVsYURhdGFcclxuICAgIGNvbXBvbmVudD86IFR5cGU8YW55PlxyXG4gICAgY2FuTG9hZD86IGFueVtdXHJcbiAgICBjYW5BY3RpdmF0ZUNoaWxkPzogYW55W11cclxuICAgIGxvYWRDaGlsZHJlbj86IEZvcm11bGFMb2FkQ2hpbGRyZW5cclxuICAgIHJlc29sdmU/OiBGb3JtdWxhUmVzb2x2ZVxyXG4gICAgdmFsaWRhdG9ycz86IGFueVtdXHJcbiAgICBhc3luY1ZhbGlkYXRvcnM/OiBhbnlbXVxyXG59XHJcblxyXG5leHBvcnQgdHlwZSBGb3JtdWxhR3JvdXAgPSBGb3JtdWxhR3JvdXBCYXNlICYgRm9ybXVsYUdyb3VwT3B0aW9uc1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtdWxhQXJyYXlCYXNlIHtcclxuICAgIHR5cGU6IEZvcm11bGFUeXBlLkFSUkFZXHJcbiAgICBjaGlsZHJlbjogRm9ybXVsYVtdXHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybXVsYUFycmF5T3B0aW9ucyB7XHJcbiAgICBuYW1lOiBzdHJpbmdcclxuICAgIGNsYXNzPzogc3RyaW5nXHJcbiAgICBkYXRhPzogRm9ybXVsYURhdGFcclxuICAgIGNhbkxvYWQ/OiBhbnlbXVxyXG4gICAgY2FuQWN0aXZhdGVDaGlsZD86IGFueVtdXHJcbiAgICBjb21wb25lbnQ/OiBUeXBlPGFueT5cclxuICAgIGxvYWRDaGlsZHJlbj86IEZvcm11bGFMb2FkQ2hpbGRyZW5cclxuICAgIHJlc29sdmU/OiBGb3JtdWxhUmVzb2x2ZVxyXG4gICAgdmFsaWRhdG9ycz86IGFueVtdXHJcbiAgICBhc3luY1ZhbGlkYXRvcnM/OiBhbnlbXVxyXG59XHJcblxyXG5leHBvcnQgdHlwZSBGb3JtdWxhQXJyYXkgPSBGb3JtdWxhQXJyYXlCYXNlICYgRm9ybXVsYUFycmF5T3B0aW9uc1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBGb3JtdWxhQ29udGFpbmVyQmFzZSB7XHJcbiAgICB0eXBlOiBGb3JtdWxhVHlwZS5DT05UQUlORVJcclxuICAgIGNoaWxkcmVuPzogRm9ybXVsYVtdXHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRm9ybXVsYUNvbnRhaW5lck9wdGlvbnMge1xyXG4gICAgbmFtZTogc3RyaW5nXHJcbiAgICBjbGFzcz86IHN0cmluZ1xyXG4gICAgY29tcG9uZW50PzogVHlwZTxhbnk+XHJcbiAgICBkYXRhPzogRm9ybXVsYURhdGFcclxuICAgIGNhbkxvYWQ/OiBhbnlbXVxyXG4gICAgY2FuQWN0aXZhdGVDaGlsZD86IGFueVtdXHJcbiAgICBsb2FkQ2hpbGRyZW4/OiBGb3JtdWxhTG9hZENoaWxkcmVuXHJcbiAgICByZXNvbHZlPzogRm9ybXVsYVJlc29sdmVcclxufVxyXG5cclxuZXhwb3J0IHR5cGUgRm9ybXVsYUNvbnRhaW5lciA9IEZvcm11bGFDb250YWluZXJCYXNlICYgRm9ybXVsYUNvbnRhaW5lck9wdGlvbnNcclxuXHJcbmV4cG9ydCB0eXBlIEZvcm11bGFPcHRpb25zPFQ+ID0gVCBleHRlbmRzIEZvcm11bGFHcm91cFxyXG4gICAgPyBGb3JtdWxhR3JvdXBPcHRpb25zXHJcbiAgICA6IFQgZXh0ZW5kcyBGb3JtdWxhQXJyYXlcclxuICAgID8gRm9ybXVsYUFycmF5T3B0aW9uc1xyXG4gICAgOiBUIGV4dGVuZHMgRm9ybXVsYUNvbnRhaW5lclxyXG4gICAgPyBGb3JtdWxhQ29udGFpbmVyT3B0aW9uc1xyXG4gICAgOiBGb3JtdWxhQ29udHJvbE9wdGlvbnNcclxuXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBGb3JtdWxhQ29udGV4dCB7XHJcbiAgICBhYnN0cmFjdCBkYXRhOiBGb3JtdWxhRGF0YVxyXG4gICAgYWJzdHJhY3QgbW9kZWw6IEFic3RyYWN0Q29udHJvbFxyXG4gICAgYWJzdHJhY3QgcmVzb2x2ZTogRm9ybXVsYVJlc29sdmVEYXRhXHJcbn1cclxuXHJcbmV4cG9ydCB0eXBlIEZvcm11bGFSb290ID0gRm9ybXVsYU91dGxldCAmIHtcclxuICAgIHNldEZvcm0oZm9ybTogTmdGb3JtKVxyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEZvcm11bGFPdXRsZXQge1xyXG4gICAgcm9vdDogRm9ybXVsYVJvb3RcclxuICAgIHBhcmVudDogRm9ybXVsYU91dGxldFxyXG4gICAgbm9kZTogRm9ybXVsYU5vZGVcclxuICAgIHJlbmRlcmVyOiBGb3JtdWxhUmVuZGVyZXJcclxuICAgIGluamVjdG9yOiBJbmplY3RvclxyXG59XHJcbiJdfQ==