UNPKG

ngx-schema-forms

Version:

New features: - Ajv schema validator. - Angular forms compatible: Property tree is created using FormGroup, FormArray and FormControl classes. - Array now properly loads initial data from model. - WidgetTyep: WidgetRegistry now supports WidgetType, now wo

79 lines (78 loc) 4.27 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ /** * @abstract */ export class Widget { } if (false) { /** @type {?} */ Widget.prototype.id; } /** * @template T */ export class FieldsetLayoutWidget extends Widget { } if (false) { /** @type {?} */ FieldsetLayoutWidget.prototype.formProperty; /** @type {?} */ FieldsetLayoutWidget.prototype.title; /** @type {?} */ FieldsetLayoutWidget.prototype.description; /** @type {?} */ FieldsetLayoutWidget.prototype.formProperties; /** @type {?} */ FieldsetLayoutWidget.prototype.widget; } // unsupported: template constraints. /** * @abstract * @template T */ export class ButtonLayoutWidget extends Widget { } if (false) { /** @type {?} */ ButtonLayoutWidget.prototype.formProperty; /** @type {?} */ ButtonLayoutWidget.prototype.label; /** @type {?} */ ButtonLayoutWidget.prototype.action; /** @type {?} */ ButtonLayoutWidget.prototype.widget; } // unsupported: template constraints. // unsupported: template constraints. /** * @abstract * @template T, U */ export class PropertyWidget extends Widget { } if (false) { /** @type {?} */ PropertyWidget.prototype.formProperty; /** @type {?} */ PropertyWidget.prototype.errorMessages; /** @type {?} */ PropertyWidget.prototype.schema; /** @type {?} */ PropertyWidget.prototype.required; } // unsupported: template constraints. /** * @template T */ export class ArrayPropertyWidget extends PropertyWidget { } // unsupported: template constraints. /** * @template T */ export class ObjectPropertyWidget extends PropertyWidget { } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2lkZ2V0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXNjaGVtYS1mb3Jtcy8iLCJzb3VyY2VzIjpbImxpYi93aWRnZXRzL2Jhc2Uvd2lkZ2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFZQSxNQUFNO0NBRUw7Ozs7Ozs7O0FBRUQsTUFBTSwyQkFBd0MsU0FBUSxNQUFNO0NBTTNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFRCxNQUFNLHlCQUE4RCxTQUFRLE1BQU07Q0FPakY7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUQsTUFBTSxxQkFDTixTQUFRLE1BQU07Q0FTYjs7Ozs7Ozs7Ozs7Ozs7O0FBRUQsTUFBTSwwQkFDTixTQUFRLGNBQWdDO0NBT3ZDOzs7OztBQUVELE1BQU0sMkJBQ04sU0FBUSxjQUFpQztDQU94QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdENvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbmltcG9ydCB7IEFjdGlvbiB9IGZyb20gJy4uLy4uL21vZGVsL2FjdGlvbic7XG5pbXBvcnQgeyBGb3JtUHJvcGVydHkgfSBmcm9tICcuLi8uLi9tb2RlbC9mb3JtLXByb3BlcnR5JztcbmltcG9ydCB7IEFycmF5UHJvcGVydHkgfSBmcm9tICcuLi8uLi9tb2RlbC9hcnJheS1wcm9wZXJ0eSc7XG5pbXBvcnQgeyBHZW5lcmljUHJvcGVydHkgfSBmcm9tICcuLi8uLi9tb2RlbC9nZW5lcmljLXByb3BlcnR5JztcbmltcG9ydCB7IE9iamVjdFByb3BlcnR5IH0gZnJvbSAnLi4vLi4vbW9kZWwvb2JqZWN0LXByb3BlcnR5JztcblxuaW1wb3J0IHsgU2NoZW1hIH0gZnJvbSAnLi4vLi4vc2NoZW1hJztcblxuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgV2lkZ2V0IHtcbiAgaWQ6IHN0cmluZztcbn1cblxuZXhwb3J0IGNsYXNzIEZpZWxkc2V0TGF5b3V0V2lkZ2V0PFQgPSBXaWRnZXQ+IGV4dGVuZHMgV2lkZ2V0IHtcbiAgZm9ybVByb3BlcnR5OiBPYmplY3RQcm9wZXJ0eTtcbiAgdGl0bGU6IHN0cmluZztcbiAgZGVzY3JpcHRpb246IHN0cmluZztcbiAgZm9ybVByb3BlcnRpZXM6IEZvcm1Qcm9wZXJ0eVtdO1xuICB3aWRnZXQ6IFQ7XG59XG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBCdXR0b25MYXlvdXRXaWRnZXQ8VCBleHRlbmRzIFdpZGdldCA9IFdpZGdldD4gZXh0ZW5kcyBXaWRnZXQge1xuXG4gIGZvcm1Qcm9wZXJ0eT86IEZvcm1Qcm9wZXJ0eTtcbiAgbGFiZWw/OiBzdHJpbmc7XG5cbiAgYWN0aW9uPzogQWN0aW9uO1xuICB3aWRnZXQ6IFQ7XG59XG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBQcm9wZXJ0eVdpZGdldDxUIGV4dGVuZHMgV2lkZ2V0ID0gV2lkZ2V0LCBVIGV4dGVuZHMgRm9ybVByb3BlcnR5ID0gRm9ybVByb3BlcnR5PlxuZXh0ZW5kcyBXaWRnZXQge1xuICBmb3JtUHJvcGVydHk6IFU7XG4gIGVycm9yTWVzc2FnZXM6IHN0cmluZ1tdO1xuXG4gIHNjaGVtYToge1xuICAgIFtrZXk6IHN0cmluZ106IGFueSxcbiAgICB3aWRnZXQ6IFRcbiAgfTtcbiAgcmVxdWlyZWQ/OiBib29sZWFuO1xufVxuXG5leHBvcnQgY2xhc3MgQXJyYXlQcm9wZXJ0eVdpZGdldDxUIGV4dGVuZHMgV2lkZ2V0ID0gV2lkZ2V0PlxuZXh0ZW5kcyBQcm9wZXJ0eVdpZGdldDxULCBBcnJheVByb3BlcnR5PiB7XG4gIC8qXG4gIHNjaGVtYToge1xuICAgIFtrZXk6IHN0cmluZ106IGFueSxcbiAgICB3aWRnZXQ6IFRcbiAgfTtcbiAgKi9cbn1cblxuZXhwb3J0IGNsYXNzIE9iamVjdFByb3BlcnR5V2lkZ2V0PFQgZXh0ZW5kcyBXaWRnZXQgPSBXaWRnZXQ+XG5leHRlbmRzIFByb3BlcnR5V2lkZ2V0PFQsIE9iamVjdFByb3BlcnR5PiB7XG4gIC8qXG4gIHNjaGVtYToge1xuICAgIFtrZXk6IHN0cmluZ106IGFueSxcbiAgICB3aWRnZXQ6IFRcbiAgfTtcbiAgKi9cbn1cblxuIl19