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
JavaScript
/**
* @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