angular-dynamic-forms-lite
Version:
Efficient dynamic and customizable Angular 7+ forms.
52 lines • 3.68 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @record
* @template M
*/
export function BaseSetting() { }
if (false) {
/** @type {?} */
BaseSetting.prototype.name;
/** @type {?|undefined} */
BaseSetting.prototype.metadata;
/** @type {?|undefined} */
BaseSetting.prototype.validators;
/** @type {?|undefined} */
BaseSetting.prototype.asyncValidators;
}
/**
* @record
* @template M
*/
export function FormFieldSetting() { }
if (false) {
/**
* The component to be rendered. If you use default form components, this field is optional.
* @type {?|undefined}
*/
FormFieldSetting.prototype.component;
/**
* The type of the form field. This will also resolve the default form component, if no
* component is specified.
*
* The second array element describes the sub type of the form field. It is used to differentiate
* components in GROUP, ARRAY or SINGLE. To override the default use the "DEFAULT" key.
* @type {?|undefined}
*/
FormFieldSetting.prototype.type;
}
/**
* @record
* @template M
*/
export function RootSetting() { }
if (false) {
/** @type {?} */
RootSetting.prototype.component;
/** @type {?} */
RootSetting.prototype.metadata;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1maWVsZC1zZXR0aW5nLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1keW5hbWljLWZvcm1zLWxpdGUvIiwic291cmNlcyI6WyJsaWIvZm9ybS1zZXR0aW5ncy9mb3JtLWZpZWxkLXNldHRpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFPQSxpQ0FLQzs7O0lBSkMsMkJBQWE7O0lBQ2IsK0JBQWE7O0lBQ2IsaUNBQTJCOztJQUMzQixzQ0FBcUM7Ozs7OztBQUt2QyxzQ0FjQzs7Ozs7O0lBVkMscUNBQW1DOzs7Ozs7Ozs7SUFTbkMsZ0NBQTRCOzs7Ozs7QUFHOUIsaUNBR0M7OztJQUZDLGdDQUF5Qzs7SUFDekMsK0JBQVkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUeXBlIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEZvcm1GaWVsZENvbXBvbmVudFR5cGUgfSBmcm9tIFwiLi4vZm9ybS1maWVsZC9mb3JtLWZpZWxkLWNvbXBvbmVudFwiO1xuaW1wb3J0IHsgRm9ybUZpZWxkR3JvdXBDb21wb25lbnQgfSBmcm9tIFwiLi4vZm9ybS1maWVsZC9ncm91cC9mb3JtLWZpZWxkLWdyb3VwLWNvbXBvbmVudFwiO1xuaW1wb3J0IHsgRHluYW1pY0Zvcm1UeXBlIH0gZnJvbSBcIi4uL2Zvcm0tZmllbGQvZm9ybS1maWVsZC10eXBlXCI7XG5pbXBvcnQgeyBWYWxpZGF0b3JGbiwgQXN5bmNWYWxpZGF0b3JGbiB9IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuaW1wb3J0IHsgU3ViVHlwZSB9IGZyb20gXCIuL3N1Yi10eXBlXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQmFzZVNldHRpbmc8TSA9IHt9PiB7XG4gIG5hbWU6IHN0cmluZztcbiAgbWV0YWRhdGE/OiBNO1xuICB2YWxpZGF0b3JzPzogVmFsaWRhdG9yRm5bXTtcbiAgYXN5bmNWYWxpZGF0b3JzPzogQXN5bmNWYWxpZGF0b3JGbltdO1xufVxuXG5leHBvcnQgdHlwZSBGb3JtRmllbGRTZXR0aW5nVHlwZTxUID0gRHluYW1pY0Zvcm1UeXBlPiA9IFQgfCBTdWJUeXBlO1xuXG5leHBvcnQgaW50ZXJmYWNlIEZvcm1GaWVsZFNldHRpbmc8TSA9IHt9PiBleHRlbmRzIEJhc2VTZXR0aW5nPE0+IHtcbiAgLyoqXG4gICAqIFRoZSBjb21wb25lbnQgdG8gYmUgcmVuZGVyZWQuIElmIHlvdSB1c2UgZGVmYXVsdCBmb3JtIGNvbXBvbmVudHMsIHRoaXMgZmllbGQgaXMgb3B0aW9uYWwuXG4gICAqL1xuICBjb21wb25lbnQ/OiBGb3JtRmllbGRDb21wb25lbnRUeXBlO1xuXG4gIC8qKlxuICAgKiBUaGUgdHlwZSBvZiB0aGUgZm9ybSBmaWVsZC4gVGhpcyB3aWxsIGFsc28gcmVzb2x2ZSB0aGUgZGVmYXVsdCBmb3JtIGNvbXBvbmVudCwgaWYgbm9cbiAgICogY29tcG9uZW50IGlzIHNwZWNpZmllZC5cbiAgICpcbiAgICogVGhlIHNlY29uZCBhcnJheSBlbGVtZW50IGRlc2NyaWJlcyB0aGUgc3ViIHR5cGUgb2YgdGhlIGZvcm0gZmllbGQuIEl0IGlzIHVzZWQgdG8gZGlmZmVyZW50aWF0ZVxuICAgKiBjb21wb25lbnRzIGluIEdST1VQLCBBUlJBWSBvciBTSU5HTEUuIFRvIG92ZXJyaWRlIHRoZSBkZWZhdWx0IHVzZSB0aGUgXCJERUZBVUxUXCIga2V5LlxuICAgKi9cbiAgdHlwZT86IEZvcm1GaWVsZFNldHRpbmdUeXBlO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFJvb3RTZXR0aW5nPE0gPSB7fT4ge1xuICBjb21wb25lbnQ6IFR5cGU8Rm9ybUZpZWxkR3JvdXBDb21wb25lbnQ+O1xuICBtZXRhZGF0YTogTTtcbn1cbiJdfQ==