@lxlib/seed
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.
121 lines • 8.13 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: sv-container.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { __decorate, __metadata } from "tslib";
import { ChangeDetectionStrategy, Component, ElementRef, Input, Renderer2, ViewEncapsulation, } from '@angular/core';
import { InputNumber, updateHostClass } from '@lxlib/util';
import { SVConfig } from './sv.config';
/** @type {?} */
const prefixCls = `sv`;
export class SVContainerComponent {
// #endregion
/**
* @param {?} el
* @param {?} ren
* @param {?} cog
*/
constructor(el, ren, cog) {
this.ren = ren;
this.size = 'large';
this.layout = 'horizontal';
this.el = el.nativeElement;
Object.assign(this, Object.assign(Object.assign({}, new SVConfig()), cog));
}
/**
* @private
* @return {?}
*/
setClass() {
const { el, ren, size, layout } = this;
updateHostClass(el, ren, {
[`${prefixCls}__container`]: true,
[`${prefixCls}__${size}`]: true,
[`${prefixCls}__${layout}`]: true,
[`clearfix`]: true,
});
}
/**
* @return {?}
*/
ngOnInit() {
this.setClass();
}
/**
* @return {?}
*/
ngOnChanges() {
this.setClass();
}
}
SVContainerComponent.decorators = [
{ type: Component, args: [{
selector: 'sv-container, [sv-container]',
exportAs: 'svContainer',
template: "<div class=\"ant-row\"\n [ngStyle]=\"{'margin-left.px': -(gutter / 2), 'margin-right.px': -(gutter / 2)}\">\n <sv-title *ngIf=\"title\">\n <ng-container *nzStringTemplateOutlet=\"title\">{{title}}</ng-container>\n </sv-title>\n <ng-content></ng-content>\n</div>\n",
preserveWhitespaces: false,
changeDetection: ChangeDetectionStrategy.OnPush,
encapsulation: ViewEncapsulation.None
}] }
];
/** @nocollapse */
SVContainerComponent.ctorParameters = () => [
{ type: ElementRef },
{ type: Renderer2 },
{ type: SVConfig }
];
SVContainerComponent.propDecorators = {
title: [{ type: Input }],
size: [{ type: Input }],
gutter: [{ type: Input }],
layout: [{ type: Input }],
labelWidth: [{ type: Input }],
col: [{ type: Input }],
default: [{ type: Input }]
};
__decorate([
InputNumber(),
__metadata("design:type", Number)
], SVContainerComponent.prototype, "gutter", void 0);
__decorate([
InputNumber(null),
__metadata("design:type", Number)
], SVContainerComponent.prototype, "labelWidth", void 0);
__decorate([
InputNumber(),
__metadata("design:type", Number)
], SVContainerComponent.prototype, "col", void 0);
if (false) {
/**
* @type {?}
* @private
*/
SVContainerComponent.prototype.el;
/** @type {?} */
SVContainerComponent.prototype.title;
/** @type {?} */
SVContainerComponent.prototype.size;
/**
* 列表项间距,单位为 `px`
* @type {?}
*/
SVContainerComponent.prototype.gutter;
/** @type {?} */
SVContainerComponent.prototype.layout;
/** @type {?} */
SVContainerComponent.prototype.labelWidth;
/**
* 指定信息最多分几列展示,最终一行几列由 col 配置结合响应式规则决定
* @type {?}
*/
SVContainerComponent.prototype.col;
/** @type {?} */
SVContainerComponent.prototype.default;
/**
* @type {?}
* @private
*/
SVContainerComponent.prototype.ren;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3YtY29udGFpbmVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BseGxpYi9zZWVkL3N2LyIsInNvdXJjZXMiOlsic3YtY29udGFpbmVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxPQUFPLEVBQ0wsdUJBQXVCLEVBQ3ZCLFNBQVMsRUFDVCxVQUFVLEVBQ1YsS0FBSyxFQUdMLFNBQVMsRUFFVCxpQkFBaUIsR0FDbEIsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLFdBQVcsRUFBRSxlQUFlLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDM0QsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGFBQWEsQ0FBQzs7TUFFakMsU0FBUyxHQUFHLElBQUk7QUFVdEIsTUFBTSxPQUFPLG9CQUFvQjs7Ozs7OztJQWdCL0IsWUFBWSxFQUFjLEVBQVUsR0FBYyxFQUFFLEdBQWE7UUFBN0IsUUFBRyxHQUFILEdBQUcsQ0FBVztRQVh6QyxTQUFJLEdBQXNCLE9BQU8sQ0FBQztRQUdsQyxXQUFNLEdBQThCLFlBQVksQ0FBQztRQVN4RCxJQUFJLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxhQUFhLENBQUM7UUFDM0IsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLGtDQUFPLElBQUksUUFBUSxFQUFFLEdBQUssR0FBRyxFQUFHLENBQUM7SUFDckQsQ0FBQzs7Ozs7SUFFTyxRQUFRO2NBQ1IsRUFBRSxFQUFFLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsR0FBRyxJQUFJO1FBQ3RDLGVBQWUsQ0FBQyxFQUFFLEVBQUUsR0FBRyxFQUFFO1lBQ3ZCLENBQUMsR0FBRyxTQUFTLGFBQWEsQ0FBQyxFQUFFLElBQUk7WUFDakMsQ0FBQyxHQUFHLFNBQVMsS0FBSyxJQUFJLEVBQUUsQ0FBQyxFQUFFLElBQUk7WUFDL0IsQ0FBQyxHQUFHLFNBQVMsS0FBSyxNQUFNLEVBQUUsQ0FBQyxFQUFFLElBQUk7WUFDakMsQ0FBQyxVQUFVLENBQUMsRUFBRSxJQUFJO1NBQ25CLENBQUMsQ0FBQztJQUNMLENBQUM7Ozs7SUFFRCxRQUFRO1FBQ04sSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQ2xCLENBQUM7Ozs7SUFFRCxXQUFXO1FBQ1QsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQ2xCLENBQUM7OztZQTdDRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLDhCQUE4QjtnQkFDeEMsUUFBUSxFQUFFLGFBQWE7Z0JBQ3ZCLDZSQUE0QztnQkFDNUMsbUJBQW1CLEVBQUUsS0FBSztnQkFDMUIsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07Z0JBQy9DLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2FBQ3RDOzs7O1lBcEJDLFVBQVU7WUFJVixTQUFTO1lBS0YsUUFBUTs7O29CQWdCZCxLQUFLO21CQUNMLEtBQUs7cUJBRUwsS0FBSztxQkFDTCxLQUFLO3lCQUNMLEtBQUs7a0JBRUwsS0FBSztzQkFDTCxLQUFLOztBQUxrQjtJQUFkLFdBQVcsRUFBRTs7b0RBQWdCO0FBRVg7SUFBbEIsV0FBVyxDQUFDLElBQUksQ0FBQzs7d0RBQW9CO0FBRXZCO0lBQWQsV0FBVyxFQUFFOztpREFBYTs7Ozs7O0lBVnBDLGtDQUF3Qjs7SUFHeEIscUNBQTJDOztJQUMzQyxvQ0FBMkM7Ozs7O0lBRTNDLHNDQUF1Qzs7SUFDdkMsc0NBQTBEOztJQUMxRCwwQ0FBK0M7Ozs7O0lBRS9DLG1DQUFvQzs7SUFDcEMsdUNBQTBCOzs7OztJQUlFLG1DQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxuICBDb21wb25lbnQsXG4gIEVsZW1lbnRSZWYsXG4gIElucHV0LFxuICBPbkNoYW5nZXMsXG4gIE9uSW5pdCxcbiAgUmVuZGVyZXIyLFxuICBUZW1wbGF0ZVJlZixcbiAgVmlld0VuY2Fwc3VsYXRpb24sXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSW5wdXROdW1iZXIsIHVwZGF0ZUhvc3RDbGFzcyB9IGZyb20gJ0BseGxpYi91dGlsJztcbmltcG9ydCB7IFNWQ29uZmlnIH0gZnJvbSAnLi9zdi5jb25maWcnO1xuXG5jb25zdCBwcmVmaXhDbHMgPSBgc3ZgO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzdi1jb250YWluZXIsIFtzdi1jb250YWluZXJdJyxcbiAgZXhwb3J0QXM6ICdzdkNvbnRhaW5lcicsXG4gIHRlbXBsYXRlVXJsOiAnLi9zdi1jb250YWluZXIuY29tcG9uZW50Lmh0bWwnLFxuICBwcmVzZXJ2ZVdoaXRlc3BhY2VzOiBmYWxzZSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG59KVxuZXhwb3J0IGNsYXNzIFNWQ29udGFpbmVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkNoYW5nZXMge1xuICBwcml2YXRlIGVsOiBIVE1MRWxlbWVudDtcbiAgLy8gI3JlZ2lvbiBmaWVsZHNcblxuICBASW5wdXQoKSB0aXRsZTogc3RyaW5nIHwgVGVtcGxhdGVSZWY8dm9pZD47XG4gIEBJbnB1dCgpIHNpemU6ICdzbWFsbCcgfCAnbGFyZ2UnID0gJ2xhcmdlJztcbiAgLyoqIOWIl+ihqOmhuemXtOi3ne+8jOWNleS9jeS4uiBgcHhgICovXG4gIEBJbnB1dCgpIEBJbnB1dE51bWJlcigpIGd1dHRlcjogbnVtYmVyO1xuICBASW5wdXQoKSBsYXlvdXQ6ICdob3Jpem9udGFsJyB8ICd2ZXJ0aWNhbCcgPSAnaG9yaXpvbnRhbCc7XG4gIEBJbnB1dCgpIEBJbnB1dE51bWJlcihudWxsKSBsYWJlbFdpZHRoOiBudW1iZXI7XG4gIC8qKiDmjIflrprkv6Hmga/mnIDlpJrliIblh6DliJflsZXnpLrvvIzmnIDnu4jkuIDooYzlh6DliJfnlLEgY29sIOmFjee9rue7k+WQiOWTjeW6lOW8j+inhOWImeWGs+WumiAqL1xuICBASW5wdXQoKSBASW5wdXROdW1iZXIoKSBjb2w6IG51bWJlcjtcbiAgQElucHV0KCkgZGVmYXVsdDogYm9vbGVhbjtcblxuICAvLyAjZW5kcmVnaW9uXG5cbiAgY29uc3RydWN0b3IoZWw6IEVsZW1lbnRSZWYsIHByaXZhdGUgcmVuOiBSZW5kZXJlcjIsIGNvZzogU1ZDb25maWcpIHtcbiAgICB0aGlzLmVsID0gZWwubmF0aXZlRWxlbWVudDtcbiAgICBPYmplY3QuYXNzaWduKHRoaXMsIHsgLi4ubmV3IFNWQ29uZmlnKCksIC4uLmNvZyB9KTtcbiAgfVxuXG4gIHByaXZhdGUgc2V0Q2xhc3MoKSB7XG4gICAgY29uc3QgeyBlbCwgcmVuLCBzaXplLCBsYXlvdXQgfSA9IHRoaXM7XG4gICAgdXBkYXRlSG9zdENsYXNzKGVsLCByZW4sIHtcbiAgICAgIFtgJHtwcmVmaXhDbHN9X19jb250YWluZXJgXTogdHJ1ZSxcbiAgICAgIFtgJHtwcmVmaXhDbHN9X18ke3NpemV9YF06IHRydWUsXG4gICAgICBbYCR7cHJlZml4Q2xzfV9fJHtsYXlvdXR9YF06IHRydWUsXG4gICAgICBbYGNsZWFyZml4YF06IHRydWUsXG4gICAgfSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLnNldENsYXNzKCk7XG4gIH1cblxuICBuZ09uQ2hhbmdlcygpIHtcbiAgICB0aGlzLnNldENsYXNzKCk7XG4gIH1cbn1cbiJdfQ==