ngx-antd-json-schema-form
Version:
JSON form schema using ant-design and prismjs
51 lines • 4.33 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component } from "@angular/core";
import { DomSanitizer } from "@angular/platform-browser";
var FormIconComponent = /** @class */ (function () {
function FormIconComponent(sanitizer) {
this.sanitizer = sanitizer;
}
/**
* @param {?} style
* @return {?}
*/
FormIconComponent.prototype.sanitizeStyle = /**
* @param {?} style
* @return {?}
*/
function (style) {
if (style) {
return this.sanitizer.bypassSecurityTrustStyle(style);
}
};
FormIconComponent.decorators = [
{ type: Component, args: [{
selector: "json-schema-form-icon",
template: "<nz-form-item\n *ngIf=\"!config.hidden\"\n class=\"json-form-schema-field {{ 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-label\n nz-col\n [nzSpan]=\"config.nzSpanLabel ? config.nzSpanLabel : settings.nzSpanLabel\"\n [nzRequired]=\"config.required\"\n [nzFor]=\"config.key\"\n [ngClass]=\"config.labelClass ? config.labelClass : settings.labelClass\"\n >\n {{ config.label }}\n </nz-form-label>\n <nz-form-control nz-col [nzSpan]=\"config.nzSpanControl ? config.nzSpanControl : settings.nzSpanControl\">\n <i\n nz-icon\n [nzType]=\"config.icon.type\"\n [nzTheme]=\"config.icon.theme\"\n [nzSpin]=\"config.icon.spin\"\n [nzTwotoneColor]=\"config.icon.twotoneColor\"\n [nzIconfont]=\"config.icon.iconFont\"\n [nzRotate]=\"config.icon.rotate\"\n [ngClass]=\"config.icon.class\"\n >\n </i>\n </nz-form-control>\n</nz-form-item>\n",
styles: [".json-form-schema-field.ant-form-item{padding-bottom:0;margin-bottom:0}"]
}] }
];
/** @nocollapse */
FormIconComponent.ctorParameters = function () { return [
{ type: DomSanitizer }
]; };
return FormIconComponent;
}());
export { FormIconComponent };
if (false) {
/** @type {?} */
FormIconComponent.prototype.group;
/** @type {?} */
FormIconComponent.prototype.config;
/** @type {?} */
FormIconComponent.prototype.settings;
/**
* @type {?}
* @private
*/
FormIconComponent.prototype.sanitizer;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1pY29uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1hbnRkLWpzb24tc2NoZW1hLWZvcm0vIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9mb3JtLWljb24vZm9ybS1pY29uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUcxQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFFekQ7SUFVRSwyQkFBb0IsU0FBdUI7UUFBdkIsY0FBUyxHQUFULFNBQVMsQ0FBYztJQUFHLENBQUM7Ozs7O0lBRS9DLHlDQUFhOzs7O0lBQWIsVUFBYyxLQUFLO1FBQ2pCLElBQUksS0FBSyxFQUFFO1lBQ1QsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLHdCQUF3QixDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ3ZEO0lBQ0gsQ0FBQzs7Z0JBaEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsdUJBQXVCO29CQUNqQyxtaUNBQXlDOztpQkFFMUM7Ozs7Z0JBTlEsWUFBWTs7SUFtQnJCLHdCQUFDO0NBQUEsQUFqQkQsSUFpQkM7U0FaWSxpQkFBaUI7OztJQUM1QixrQ0FBaUI7O0lBQ2pCLG1DQUFpQjs7SUFDakIscUNBQXVCOzs7OztJQUVYLHNDQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBGb3JtR3JvdXAgfSBmcm9tIFwiQGFuZ3VsYXIvZm9ybXNcIjtcbmltcG9ydCB7IEZvcm1JdGVtLCBGaWVsZCwgRm9ybVNldHRpbmdzIH0gZnJvbSBcIi4uLy4uL21vZGVsc1wiO1xuaW1wb3J0IHsgRG9tU2FuaXRpemVyIH0gZnJvbSBcIkBhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXJcIjtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiBcImpzb24tc2NoZW1hLWZvcm0taWNvblwiLFxuICB0ZW1wbGF0ZVVybDogXCIuL2Zvcm0taWNvbi5jb21wb25lbnQuaHRtbFwiLFxuICBzdHlsZVVybHM6IFtcIi4vZm9ybS1pY29uLmNvbXBvbmVudC5zY3NzXCJdXG59KVxuZXhwb3J0IGNsYXNzIEZvcm1JY29uQ29tcG9uZW50IGltcGxlbWVudHMgRmllbGQge1xuICBncm91cDogRm9ybUdyb3VwO1xuICBjb25maWc6IEZvcm1JdGVtO1xuICBzZXR0aW5nczogRm9ybVNldHRpbmdzO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc2FuaXRpemVyOiBEb21TYW5pdGl6ZXIpIHt9XG5cbiAgc2FuaXRpemVTdHlsZShzdHlsZSkge1xuICAgIGlmIChzdHlsZSkge1xuICAgICAgcmV0dXJuIHRoaXMuc2FuaXRpemVyLmJ5cGFzc1NlY3VyaXR5VHJ1c3RTdHlsZShzdHlsZSk7XG4gICAgfVxuICB9XG59XG4iXX0=