ngx-antd-json-schema-form
Version:
JSON form schema using ant-design and prismjs
52 lines • 4.71 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input } from "@angular/core";
import { FormGroup } from "@angular/forms";
var FormButtonComponent = /** @class */ (function () {
function FormButtonComponent() {
}
/**
* @param {?} changes
* @return {?}
*/
FormButtonComponent.prototype.ngOnChanges = /**
* @param {?} changes
* @return {?}
*/
function (changes) {
if (changes["group"]) {
this.group = changes["group"]["currentValue"];
}
if (changes["config"]) {
this.config = changes["config"]["currentValue"];
}
if (changes["settings"]) {
this.settings = changes["settings"]["currentValue"];
}
};
FormButtonComponent.decorators = [
{ type: Component, args: [{
selector: "json-schema-form-button",
template: "<nz-form-item\n class=\"json-form-schema-field json-schema-form-button {{ config.itemClass ? config.itemClass : settings.itemClass }}\"\n [formGroup]=\"group\"\n nz-row\n [nzGutter]=\"config.nzGutter ? config.nzGutter : settings.nzGutter\"\n nzFlex\n>\n <nz-form-control\n nz-col\n [nzSpan]=\"config.nzSpanControl ? config.nzSpanControl : settings.nzSpanControl\"\n [nzOffset]=\"config.nzSpanLabel ? config.nzSpanLabel : settings.nzSpanLabel\"\n >\n <button\n nz-button\n nzType=\"primary\"\n [disabled]=\"config.disabled\"\n type=\"submit\"\n [ngClass]=\"config.fieldClass ? config.fieldClass : settings.fieldClass\"\n >\n {{ config.label }}\n </button>\n </nz-form-control>\n</nz-form-item>\n",
styles: [".json-form-schema-field.ant-form-item{padding-bottom:0;margin-bottom:0}"]
}] }
];
FormButtonComponent.propDecorators = {
group: [{ type: Input }],
config: [{ type: Input }],
settings: [{ type: Input }]
};
return FormButtonComponent;
}());
export { FormButtonComponent };
if (false) {
/** @type {?} */
FormButtonComponent.prototype.group;
/** @type {?} */
FormButtonComponent.prototype.config;
/** @type {?} */
FormButtonComponent.prototype.settings;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1idXR0b24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWFudGQtanNvbi1zY2hlbWEtZm9ybS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2Zvcm0tYnV0dG9uL2Zvcm0tYnV0dG9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBNEIsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUczQztJQUFBO0lBcUJBLENBQUM7Ozs7O0lBWEMseUNBQVc7Ozs7SUFBWCxVQUFZLE9BQXNCO1FBQ2hDLElBQUksT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFO1lBQ3BCLElBQUksQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDO1NBQy9DO1FBQ0QsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLEVBQUU7WUFDckIsSUFBSSxDQUFDLE1BQU0sR0FBRyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUM7U0FDakQ7UUFDRCxJQUFJLE9BQU8sQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUN2QixJQUFJLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQztTQUNyRDtJQUNILENBQUM7O2dCQXBCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHlCQUF5QjtvQkFDbkMsMHZCQUEyQzs7aUJBRTVDOzs7d0JBRUUsS0FBSzt5QkFDTCxLQUFLOzJCQUNMLEtBQUs7O0lBYVIsMEJBQUM7Q0FBQSxBQXJCRCxJQXFCQztTQWhCWSxtQkFBbUI7OztJQUM5QixvQ0FBMEI7O0lBQzFCLHFDQUEwQjs7SUFDMUIsdUNBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZXMsIElucHV0IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEZvcm1Hcm91cCB9IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuaW1wb3J0IHsgRm9ybUl0ZW0sIEZpZWxkLCBGb3JtU2V0dGluZ3MgfSBmcm9tIFwiLi4vLi4vbW9kZWxzXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJqc29uLXNjaGVtYS1mb3JtLWJ1dHRvblwiLFxuICB0ZW1wbGF0ZVVybDogXCIuL2Zvcm0tYnV0dG9uLmNvbXBvbmVudC5odG1sXCIsXG4gIHN0eWxlVXJsczogW1wiZm9ybS1idXR0b24uY29tcG9uZW50LnNjc3NcIl1cbn0pXG5leHBvcnQgY2xhc3MgRm9ybUJ1dHRvbkNvbXBvbmVudCBpbXBsZW1lbnRzIEZpZWxkLCBPbkNoYW5nZXMge1xuICBASW5wdXQoKSBncm91cDogRm9ybUdyb3VwO1xuICBASW5wdXQoKSBjb25maWc6IEZvcm1JdGVtO1xuICBASW5wdXQoKSBzZXR0aW5nczogRm9ybVNldHRpbmdzO1xuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAoY2hhbmdlc1tcImdyb3VwXCJdKSB7XG4gICAgICB0aGlzLmdyb3VwID0gY2hhbmdlc1tcImdyb3VwXCJdW1wiY3VycmVudFZhbHVlXCJdO1xuICAgIH1cbiAgICBpZiAoY2hhbmdlc1tcImNvbmZpZ1wiXSkge1xuICAgICAgdGhpcy5jb25maWcgPSBjaGFuZ2VzW1wiY29uZmlnXCJdW1wiY3VycmVudFZhbHVlXCJdO1xuICAgIH1cbiAgICBpZiAoY2hhbmdlc1tcInNldHRpbmdzXCJdKSB7XG4gICAgICB0aGlzLnNldHRpbmdzID0gY2hhbmdlc1tcInNldHRpbmdzXCJdW1wiY3VycmVudFZhbHVlXCJdO1xuICAgIH1cbiAgfVxufVxuIl19