@lxlib/seed
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.
129 lines • 8.66 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: sv-container.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { __assign, __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 {?} */
var prefixCls = "sv";
var SVContainerComponent = /** @class */ (function () {
// #endregion
function SVContainerComponent(el, ren, cog) {
this.ren = ren;
this.size = 'large';
this.layout = 'horizontal';
this.el = el.nativeElement;
Object.assign(this, __assign(__assign({}, new SVConfig()), cog));
}
/**
* @private
* @return {?}
*/
SVContainerComponent.prototype.setClass = /**
* @private
* @return {?}
*/
function () {
var _a;
var _b = this, el = _b.el, ren = _b.ren, size = _b.size, layout = _b.layout;
updateHostClass(el, ren, (_a = {},
_a[prefixCls + "__container"] = true,
_a[prefixCls + "__" + size] = true,
_a[prefixCls + "__" + layout] = true,
_a["clearfix"] = true,
_a));
};
/**
* @return {?}
*/
SVContainerComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
this.setClass();
};
/**
* @return {?}
*/
SVContainerComponent.prototype.ngOnChanges = /**
* @return {?}
*/
function () {
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 = function () { return [
{ 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);
return SVContainerComponent;
}());
export { SVContainerComponent };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3YtY29udGFpbmVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BseGxpYi9zZWVkL3N2LyIsInNvdXJjZXMiOlsic3YtY29udGFpbmVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxPQUFPLEVBQ0wsdUJBQXVCLEVBQ3ZCLFNBQVMsRUFDVCxVQUFVLEVBQ1YsS0FBSyxFQUdMLFNBQVMsRUFFVCxpQkFBaUIsR0FDbEIsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLFdBQVcsRUFBRSxlQUFlLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDM0QsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGFBQWEsQ0FBQzs7SUFFakMsU0FBUyxHQUFHLElBQUk7QUFFdEI7SUFzQkUsYUFBYTtJQUViLDhCQUFZLEVBQWMsRUFBVSxHQUFjLEVBQUUsR0FBYTtRQUE3QixRQUFHLEdBQUgsR0FBRyxDQUFXO1FBWHpDLFNBQUksR0FBc0IsT0FBTyxDQUFDO1FBR2xDLFdBQU0sR0FBOEIsWUFBWSxDQUFDO1FBU3hELElBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDLGFBQWEsQ0FBQztRQUMzQixNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksd0JBQU8sSUFBSSxRQUFRLEVBQUUsR0FBSyxHQUFHLEVBQUcsQ0FBQztJQUNyRCxDQUFDOzs7OztJQUVPLHVDQUFROzs7O0lBQWhCOztRQUNRLElBQUEsU0FBZ0MsRUFBOUIsVUFBRSxFQUFFLFlBQUcsRUFBRSxjQUFJLEVBQUUsa0JBQWU7UUFDdEMsZUFBZSxDQUFDLEVBQUUsRUFBRSxHQUFHO1lBQ3JCLEdBQUksU0FBUyxnQkFBYSxJQUFHLElBQUk7WUFDakMsR0FBSSxTQUFTLFVBQUssSUFBTSxJQUFHLElBQUk7WUFDL0IsR0FBSSxTQUFTLFVBQUssTUFBUSxJQUFHLElBQUk7WUFDakMsR0FBQyxVQUFVLElBQUcsSUFBSTtnQkFDbEIsQ0FBQztJQUNMLENBQUM7Ozs7SUFFRCx1Q0FBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDbEIsQ0FBQzs7OztJQUVELDBDQUFXOzs7SUFBWDtRQUNFLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUNsQixDQUFDOztnQkE3Q0YsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSw4QkFBOEI7b0JBQ3hDLFFBQVEsRUFBRSxhQUFhO29CQUN2Qiw2UkFBNEM7b0JBQzVDLG1CQUFtQixFQUFFLEtBQUs7b0JBQzFCLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtpQkFDdEM7Ozs7Z0JBcEJDLFVBQVU7Z0JBSVYsU0FBUztnQkFLRixRQUFROzs7d0JBZ0JkLEtBQUs7dUJBQ0wsS0FBSzt5QkFFTCxLQUFLO3lCQUNMLEtBQUs7NkJBQ0wsS0FBSztzQkFFTCxLQUFLOzBCQUNMLEtBQUs7O0lBTGtCO1FBQWQsV0FBVyxFQUFFOzt3REFBZ0I7SUFFWDtRQUFsQixXQUFXLENBQUMsSUFBSSxDQUFDOzs0REFBb0I7SUFFdkI7UUFBZCxXQUFXLEVBQUU7O3FEQUFhO0lBMkJ0QywyQkFBQztDQUFBLEFBOUNELElBOENDO1NBdENZLG9CQUFvQjs7Ozs7O0lBQy9CLGtDQUF3Qjs7SUFHeEIscUNBQTJDOztJQUMzQyxvQ0FBMkM7Ozs7O0lBRTNDLHNDQUF1Qzs7SUFDdkMsc0NBQTBEOztJQUMxRCwwQ0FBK0M7Ozs7O0lBRS9DLG1DQUFvQzs7SUFDcEMsdUNBQTBCOzs7OztJQUlFLG1DQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxuICBDb21wb25lbnQsXG4gIEVsZW1lbnRSZWYsXG4gIElucHV0LFxuICBPbkNoYW5nZXMsXG4gIE9uSW5pdCxcbiAgUmVuZGVyZXIyLFxuICBUZW1wbGF0ZVJlZixcbiAgVmlld0VuY2Fwc3VsYXRpb24sXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSW5wdXROdW1iZXIsIHVwZGF0ZUhvc3RDbGFzcyB9IGZyb20gJ0BseGxpYi91dGlsJztcbmltcG9ydCB7IFNWQ29uZmlnIH0gZnJvbSAnLi9zdi5jb25maWcnO1xuXG5jb25zdCBwcmVmaXhDbHMgPSBgc3ZgO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzdi1jb250YWluZXIsIFtzdi1jb250YWluZXJdJyxcbiAgZXhwb3J0QXM6ICdzdkNvbnRhaW5lcicsXG4gIHRlbXBsYXRlVXJsOiAnLi9zdi1jb250YWluZXIuY29tcG9uZW50Lmh0bWwnLFxuICBwcmVzZXJ2ZVdoaXRlc3BhY2VzOiBmYWxzZSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG59KVxuZXhwb3J0IGNsYXNzIFNWQ29udGFpbmVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkNoYW5nZXMge1xuICBwcml2YXRlIGVsOiBIVE1MRWxlbWVudDtcbiAgLy8gI3JlZ2lvbiBmaWVsZHNcblxuICBASW5wdXQoKSB0aXRsZTogc3RyaW5nIHwgVGVtcGxhdGVSZWY8dm9pZD47XG4gIEBJbnB1dCgpIHNpemU6ICdzbWFsbCcgfCAnbGFyZ2UnID0gJ2xhcmdlJztcbiAgLyoqIOWIl+ihqOmhuemXtOi3ne+8jOWNleS9jeS4uiBgcHhgICovXG4gIEBJbnB1dCgpIEBJbnB1dE51bWJlcigpIGd1dHRlcjogbnVtYmVyO1xuICBASW5wdXQoKSBsYXlvdXQ6ICdob3Jpem9udGFsJyB8ICd2ZXJ0aWNhbCcgPSAnaG9yaXpvbnRhbCc7XG4gIEBJbnB1dCgpIEBJbnB1dE51bWJlcihudWxsKSBsYWJlbFdpZHRoOiBudW1iZXI7XG4gIC8qKiDmjIflrprkv6Hmga/mnIDlpJrliIblh6DliJflsZXnpLrvvIzmnIDnu4jkuIDooYzlh6DliJfnlLEgY29sIOmFjee9rue7k+WQiOWTjeW6lOW8j+inhOWImeWGs+WumiAqL1xuICBASW5wdXQoKSBASW5wdXROdW1iZXIoKSBjb2w6IG51bWJlcjtcbiAgQElucHV0KCkgZGVmYXVsdDogYm9vbGVhbjtcblxuICAvLyAjZW5kcmVnaW9uXG5cbiAgY29uc3RydWN0b3IoZWw6IEVsZW1lbnRSZWYsIHByaXZhdGUgcmVuOiBSZW5kZXJlcjIsIGNvZzogU1ZDb25maWcpIHtcbiAgICB0aGlzLmVsID0gZWwubmF0aXZlRWxlbWVudDtcbiAgICBPYmplY3QuYXNzaWduKHRoaXMsIHsgLi4ubmV3IFNWQ29uZmlnKCksIC4uLmNvZyB9KTtcbiAgfVxuXG4gIHByaXZhdGUgc2V0Q2xhc3MoKSB7XG4gICAgY29uc3QgeyBlbCwgcmVuLCBzaXplLCBsYXlvdXQgfSA9IHRoaXM7XG4gICAgdXBkYXRlSG9zdENsYXNzKGVsLCByZW4sIHtcbiAgICAgIFtgJHtwcmVmaXhDbHN9X19jb250YWluZXJgXTogdHJ1ZSxcbiAgICAgIFtgJHtwcmVmaXhDbHN9X18ke3NpemV9YF06IHRydWUsXG4gICAgICBbYCR7cHJlZml4Q2xzfV9fJHtsYXlvdXR9YF06IHRydWUsXG4gICAgICBbYGNsZWFyZml4YF06IHRydWUsXG4gICAgfSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLnNldENsYXNzKCk7XG4gIH1cblxuICBuZ09uQ2hhbmdlcygpIHtcbiAgICB0aGlzLnNldENsYXNzKCk7XG4gIH1cbn1cbiJdfQ==