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
52 lines (51 loc) • 2.32 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { ButtonLayoutWidget } from './widget';
var ButtonWidgetOptions = /** @class */ (function () {
function ButtonWidgetOptions() {
this.onInvalidFormProperty = {
disable: false,
preventClick: false
};
}
return ButtonWidgetOptions;
}());
export { ButtonWidgetOptions };
if (false) {
/** @type {?} */
ButtonWidgetOptions.prototype.onInvalidFormProperty;
}
// unsupported: template constraints.
/**
* @abstract
* @template T
*/
var
// unsupported: template constraints.
/**
* @abstract
* @template T
*/
ButtonWidget = /** @class */ (function (_super) {
tslib_1.__extends(ButtonWidget, _super);
function ButtonWidget() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.options = new ButtonWidgetOptions();
return _this;
}
return ButtonWidget;
}(ButtonLayoutWidget));
// unsupported: template constraints.
/**
* @abstract
* @template T
*/
export { ButtonWidget };
if (false) {
/** @type {?} */
ButtonWidget.prototype.options;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLndpZGdldC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1zY2hlbWEtZm9ybXMvIiwic291cmNlcyI6WyJsaWIvd2lkZ2V0cy9iYXNlL2J1dHRvbi53aWRnZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDQSxPQUFPLEVBQUUsa0JBQWtCLEVBQVUsTUFBTSxVQUFVLENBQUM7QUFFdEQsSUFBQTs7cUNBQzBCO1lBQ3RCLE9BQU8sRUFBRSxLQUFLO1lBQ2QsWUFBWSxFQUFFLEtBQUs7U0FDcEI7OzhCQVBIO0lBUUMsQ0FBQTtBQUxELCtCQUtDOzs7Ozs7Ozs7O0FBRUQ7Ozs7OztBQUFBO0lBQ1Esd0NBQXFCOzs7d0JBQ2pCLElBQUksbUJBQW1CLEVBQUU7Ozt1QkFackM7RUFXUSxrQkFBa0IsRUFFekIsQ0FBQTs7Ozs7O0FBSEQsd0JBR0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb24gfSBmcm9tICcuLi8uLi9tb2RlbC9hY3Rpb24nO1xuaW1wb3J0IHsgQnV0dG9uTGF5b3V0V2lkZ2V0LCBXaWRnZXQgfSBmcm9tICcuL3dpZGdldCc7XG5cbmV4cG9ydCBjbGFzcyBCdXR0b25XaWRnZXRPcHRpb25zIHtcbiAgb25JbnZhbGlkRm9ybVByb3BlcnR5ID0ge1xuICAgIGRpc2FibGU6IGZhbHNlLFxuICAgIHByZXZlbnRDbGljazogZmFsc2VcbiAgfTtcbn1cblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEJ1dHRvbldpZGdldDxUIGV4dGVuZHMgV2lkZ2V0ID0gV2lkZ2V0PlxuZXh0ZW5kcyBCdXR0b25MYXlvdXRXaWRnZXQ8VD4ge1xuICBvcHRpb25zID0gbmV3IEJ1dHRvbldpZGdldE9wdGlvbnMoKTtcbn1cbiJdfQ==