ngx-bit
Version:
A flexible NG-ZORRO helper library
35 lines • 4.81 kB
JavaScript
import { Directive, Input } from '@angular/core';
import { NzColDirective } from 'ng-zorro-antd/grid';
import { BitConfig } from 'ngx-bit';
export class BitColDirective {
constructor(nzColDirective, config) {
this.nzColDirective = nzColDirective;
this.config = config;
}
ngOnInit() {
if (!this.config.col.hasOwnProperty(this.bitCol)) {
return;
}
const col = this.config.col[this.bitCol];
this.nzColDirective.nzXs = col.hasOwnProperty('nzXs') ? col.nzXs : null;
this.nzColDirective.nzSm = col.hasOwnProperty('nzSm') ? col.nzSm : null;
this.nzColDirective.nzMd = col.hasOwnProperty('nzMd') ? col.nzMd : null;
this.nzColDirective.nzLg = col.hasOwnProperty('nzLg') ? col.nzLg : null;
this.nzColDirective.nzXl = col.hasOwnProperty('nzXl') ? col.nzXl : null;
this.nzColDirective.nzXXl = col.hasOwnProperty('nzXXl') ? col.nzXXl : null;
this.nzColDirective.setHostClassMap();
}
}
BitColDirective.decorators = [
{ type: Directive, args: [{
selector: '[bitCol]'
},] }
];
BitColDirective.ctorParameters = () => [
{ type: NzColDirective },
{ type: BitConfig }
];
BitColDirective.propDecorators = {
bitCol: [{ type: Input }]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYml0LWNvbC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtYml0L2RpcmVjdGl2ZS9iaXQtY29sLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUN6RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDcEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUtwQyxNQUFNLE9BQU8sZUFBZTtJQUcxQixZQUNVLGNBQThCLEVBQzlCLE1BQWlCO1FBRGpCLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtRQUM5QixXQUFNLEdBQU4sTUFBTSxDQUFXO0lBRTNCLENBQUM7SUFFRCxRQUFRO1FBQ04sSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUU7WUFDaEQsT0FBTztTQUNSO1FBQ0QsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3pDLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztRQUN4RSxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksR0FBRyxHQUFHLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7UUFDeEUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEdBQUcsR0FBRyxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1FBQ3hFLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztRQUN4RSxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksR0FBRyxHQUFHLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7UUFDeEUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1FBQzNFLElBQUksQ0FBQyxjQUFjLENBQUMsZUFBZSxFQUFFLENBQUM7SUFDeEMsQ0FBQzs7O1lBeEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsVUFBVTthQUNyQjs7O1lBTFEsY0FBYztZQUNkLFNBQVM7OztxQkFNZixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE56Q29sRGlyZWN0aXZlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9ncmlkJztcclxuaW1wb3J0IHsgQml0Q29uZmlnIH0gZnJvbSAnbmd4LWJpdCc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICBzZWxlY3RvcjogJ1tiaXRDb2xdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgQml0Q29sRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0IHtcclxuICBASW5wdXQoKSBiaXRDb2w6IHN0cmluZztcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIG56Q29sRGlyZWN0aXZlOiBOekNvbERpcmVjdGl2ZSxcclxuICAgIHByaXZhdGUgY29uZmlnOiBCaXRDb25maWdcclxuICApIHtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgaWYgKCF0aGlzLmNvbmZpZy5jb2wuaGFzT3duUHJvcGVydHkodGhpcy5iaXRDb2wpKSB7XHJcbiAgICAgIHJldHVybjtcclxuICAgIH1cclxuICAgIGNvbnN0IGNvbCA9IHRoaXMuY29uZmlnLmNvbFt0aGlzLmJpdENvbF07XHJcbiAgICB0aGlzLm56Q29sRGlyZWN0aXZlLm56WHMgPSBjb2wuaGFzT3duUHJvcGVydHkoJ256WHMnKSA/IGNvbC5uelhzIDogbnVsbDtcclxuICAgIHRoaXMubnpDb2xEaXJlY3RpdmUubnpTbSA9IGNvbC5oYXNPd25Qcm9wZXJ0eSgnbnpTbScpID8gY29sLm56U20gOiBudWxsO1xyXG4gICAgdGhpcy5uekNvbERpcmVjdGl2ZS5uek1kID0gY29sLmhhc093blByb3BlcnR5KCduek1kJykgPyBjb2wubnpNZCA6IG51bGw7XHJcbiAgICB0aGlzLm56Q29sRGlyZWN0aXZlLm56TGcgPSBjb2wuaGFzT3duUHJvcGVydHkoJ256TGcnKSA/IGNvbC5uekxnIDogbnVsbDtcclxuICAgIHRoaXMubnpDb2xEaXJlY3RpdmUubnpYbCA9IGNvbC5oYXNPd25Qcm9wZXJ0eSgnbnpYbCcpID8gY29sLm56WGwgOiBudWxsO1xyXG4gICAgdGhpcy5uekNvbERpcmVjdGl2ZS5uelhYbCA9IGNvbC5oYXNPd25Qcm9wZXJ0eSgnbnpYWGwnKSA/IGNvbC5uelhYbCA6IG51bGw7XHJcbiAgICB0aGlzLm56Q29sRGlyZWN0aXZlLnNldEhvc3RDbGFzc01hcCgpO1xyXG4gIH1cclxufVxyXG4iXX0=