dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
192 lines • 12.5 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, HostBinding, Output, EventEmitter } from '@angular/core';
import { IndexService, CardType } from '../index.service';
var MoreVertComponent = /** @class */ (function () {
function MoreVertComponent(svr) {
this.svr = svr;
this.hostClass = true;
// typeName: CardType;
// theNavSize: CardSize;
this.subMenuClick = new EventEmitter();
this._disShow = false;
}
Object.defineProperty(MoreVertComponent.prototype, "typeName", {
get: /**
* @return {?}
*/
function () {
return this._typeName;
},
set: /**
* @param {?} val
* @return {?}
*/
function (val) {
this._typeName = val;
},
enumerable: true,
configurable: true
});
Object.defineProperty(MoreVertComponent.prototype, "theNavSize", {
get: /**
* @return {?}
*/
function () {
return this._theNavSize;
},
set: /**
* @param {?} val
* @return {?}
*/
function (val) {
this._theNavSize = val;
},
enumerable: true,
configurable: true
});
Object.defineProperty(MoreVertComponent.prototype, "disElements", {
get: /**
* @return {?}
*/
function () {
return this._disElements;
},
set: /**
* @param {?} val
* @return {?}
*/
function (val) {
this._disElements = val;
},
enumerable: true,
configurable: true
});
Object.defineProperty(MoreVertComponent.prototype, "disShow", {
get: /**
* @return {?}
*/
function () {
return this._disShow;
},
set: /**
* @param {?} val
* @return {?}
*/
function (val) {
this._disShow = val;
},
enumerable: true,
configurable: true
});
/**
* @return {?}
*/
MoreVertComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () { };
/**
* @param {?} sz
* @return {?}
*/
MoreVertComponent.prototype.changeSize = /**
* @param {?} sz
* @return {?}
*/
function (sz) {
var _this = this;
this.theNavSize = sz;
this.svr.userSetting.Cards.find((/**
* @param {?} x
* @return {?}
*/
function (x) { return x.Type === _this.typeName; })).Size = this.theNavSize;
this.svr.updateSetting().subscribe((/**
* @return {?}
*/
function () {
console.log(_this.svr.userSetting.Cards);
}));
};
/**
* @param {?} cardName
* @return {?}
*/
MoreVertComponent.prototype.removeCard = /**
* @param {?} cardName
* @return {?}
*/
function (cardName) {
/** @type {?} */
var arr = this.svr.userSetting.Cards;
this.svr.userSetting.Cards = arr.filter((/**
* @param {?} item
* @return {?}
*/
function (item) { return item.Type !== cardName; }));
};
/**
* @param {?} i
* @return {?}
*/
MoreVertComponent.prototype.removeEle = /**
* @param {?} i
* @return {?}
*/
function (i) {
this.subMenuClick.emit(i);
};
MoreVertComponent.decorators = [
{ type: Component, args: [{
selector: 'common-more-vert',
template: "<div class=\"dot\">\r\n\t<button mat-button [matMenuTriggerFor]=\"dot\">\r\n\t\t<mat-icon svgIcon=\"more_vert\"></mat-icon>\r\n\t</button>\r\n</div>\r\n\r\n<mat-menu #dot=\"matMenu\" class=\"dotDot\">\r\n\t<button mat-menu-item [matMenuTriggerFor]=\"optionSelect\" *ngIf=\"disShow\">\r\n\t\t<mat-icon svgIcon=\"spellcheck\"></mat-icon>\u9009\u62E9\u6E90\r\n\t</button>\r\n\t<button mat-menu-item [matMenuTriggerFor]=\"optionSize\">\r\n\t\t<mat-icon svgIcon=\"arrow_expand\"></mat-icon>\u5C3A\u5BF8\r\n\t</button>\r\n\t<button mat-menu-item (click)=\"removeCard(typeName)\">\r\n\t\t<mat-icon svgIcon=\"delete_outline\"></mat-icon>\u79FB\u9664\u6A21\u5757\r\n\t</button>\r\n\r\n</mat-menu>\r\n\r\n<mat-menu #optionSelect=\"matMenu\">\r\n\t<button mat-menu-item *ngFor=\"let ele of disElements;let i = index\"\r\n\t\t(click)=\"removeEle(i)\">\r\n\t\t<mat-icon color=\"warn\" class=\"remove-circle\" svgIcon=\"remove_circle\">\r\n\t\t</mat-icon>\r\n\t\t<span>{{ele.title()}}</span>\r\n\t</button>\r\n</mat-menu>\r\n\r\n<mat-menu #optionSize=\"matMenu\" class=\"dotDot\">\r\n\t<button mat-menu-item [ngClass]=\"theNavSize === 'lg' ? 'pitched' : ''\"\r\n\t\t(click)=\"changeSize('lg')\">\r\n\t\t<mat-icon [svgIcon]=\"theNavSize==='lg'?'done':''\">\r\n\t\t</mat-icon>\r\n\t\t<span>100%\u5BBD</span>\r\n\t</button>\r\n\t<button mat-menu-item [ngClass]=\"theNavSize === 'md' ? 'pitched' : ''\"\r\n\t\t(click)=\"changeSize('md')\">\r\n\t\t<mat-icon [svgIcon]=\"theNavSize==='md'?'done':''\">\r\n\t\t</mat-icon>\r\n\t\t<span>2/3\u5BBD</span>\r\n\t</button>\r\n\t<button mat-menu-item [ngClass]=\"theNavSize === 'sm' ? 'pitched' : ''\"\r\n\t\t(click)=\"changeSize('sm')\">\r\n\t\t<mat-icon [svgIcon]=\"theNavSize==='sm'?'done':''\">\r\n\t\t</mat-icon>\r\n\t\t<span>1/3\u5BBD</span>\r\n\t</button>\r\n</mat-menu>",
styles: [".dot{width:100%;height:100%}"]
}] }
];
/** @nocollapse */
MoreVertComponent.ctorParameters = function () { return [
{ type: IndexService }
]; };
MoreVertComponent.propDecorators = {
hostClass: [{ type: HostBinding, args: ['class.c-index-more-vert',] }],
subMenuClick: [{ type: Output }],
typeName: [{ type: Input }],
theNavSize: [{ type: Input }],
disElements: [{ type: Input }],
disShow: [{ type: Input }]
};
return MoreVertComponent;
}());
export { MoreVertComponent };
if (false) {
/** @type {?} */
MoreVertComponent.prototype.hostClass;
/** @type {?} */
MoreVertComponent.prototype.subMenuClick;
/**
* @type {?}
* @private
*/
MoreVertComponent.prototype._typeName;
/**
* @type {?}
* @private
*/
MoreVertComponent.prototype._theNavSize;
/**
* @type {?}
* @private
*/
MoreVertComponent.prototype._disElements;
/**
* @type {?}
* @private
*/
MoreVertComponent.prototype._disShow;
/** @type {?} */
MoreVertComponent.prototype.svr;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9yZS12ZXJ0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Rid2ViLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9pbmRleC9tb3JlLXZlcnQvbW9yZS12ZXJ0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFNUYsT0FBTyxFQUFFLFlBQVksRUFBWSxRQUFRLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUVwRTtJQTZDQywyQkFBbUIsR0FBaUI7UUFBakIsUUFBRyxHQUFILEdBQUcsQ0FBYztRQXZDSSxjQUFTLEdBQUcsSUFBSSxDQUFDOzs7UUFHL0MsaUJBQVksR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBNEJwQyxhQUFRLEdBQUcsS0FBSyxDQUFDO0lBUWMsQ0FBQztJQWpDeEMsc0JBQWEsdUNBQVE7Ozs7UUFJckI7WUFDQyxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7UUFDdkIsQ0FBQzs7Ozs7UUFORCxVQUFzQixHQUFhO1lBQ2xDLElBQUksQ0FBQyxTQUFTLEdBQUcsR0FBRyxDQUFDO1FBQ3RCLENBQUM7OztPQUFBO0lBT0Qsc0JBQWEseUNBQVU7Ozs7UUFHdkI7WUFDQyxPQUFPLElBQUksQ0FBQyxXQUFXLENBQUM7UUFDekIsQ0FBQzs7Ozs7UUFMRCxVQUF3QixHQUFhO1lBQ3BDLElBQUksQ0FBQyxXQUFXLEdBQUcsR0FBRyxDQUFDO1FBQ3hCLENBQUM7OztPQUFBO0lBUUQsc0JBQWEsMENBQVc7Ozs7UUFHeEI7WUFDQyxPQUFPLElBQUksQ0FBQyxZQUFZLENBQUM7UUFDMUIsQ0FBQzs7Ozs7UUFMRCxVQUF5QixHQUFPO1lBQy9CLElBQUksQ0FBQyxZQUFZLEdBQUcsR0FBRyxDQUFDO1FBQ3pCLENBQUM7OztPQUFBO0lBS0Qsc0JBQWEsc0NBQU87Ozs7UUFHcEI7WUFDQyxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDdEIsQ0FBQzs7Ozs7UUFMRCxVQUFxQixHQUFZO1lBQ2hDLElBQUksQ0FBQyxRQUFRLEdBQUcsR0FBRyxDQUFDO1FBQ3JCLENBQUM7OztPQUFBOzs7O0lBT0Qsb0NBQVE7OztJQUFSLGNBQVksQ0FBQzs7Ozs7SUFDYixzQ0FBVTs7OztJQUFWLFVBQVcsRUFBWTtRQUF2QixpQkFNQztRQUxBLElBQUksQ0FBQyxVQUFVLEdBQUcsRUFBRSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxJQUFJOzs7O1FBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsSUFBSSxLQUFLLEtBQUksQ0FBQyxRQUFRLEVBQXhCLENBQXdCLEVBQUMsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQztRQUN0RixJQUFJLENBQUMsR0FBRyxDQUFDLGFBQWEsRUFBRSxDQUFDLFNBQVM7OztRQUFDO1lBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDekMsQ0FBQyxFQUFDLENBQUM7SUFDSixDQUFDOzs7OztJQUNELHNDQUFVOzs7O0lBQVYsVUFBVyxRQUFnQjs7WUFDcEIsR0FBRyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLEtBQUs7UUFDdEMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsS0FBSyxHQUFHLEdBQUcsQ0FBQyxNQUFNOzs7O1FBQUMsVUFBQyxJQUFTLElBQUssT0FBQSxJQUFJLENBQUMsSUFBSSxLQUFLLFFBQVEsRUFBdEIsQ0FBc0IsRUFBQyxDQUFDO0lBQ2hGLENBQUM7Ozs7O0lBQ0QscUNBQVM7Ozs7SUFBVCxVQUFVLENBQUM7UUFDVixJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMzQixDQUFDOztnQkE3REQsU0FBUyxTQUFDO29CQUNWLFFBQVEsRUFBRSxrQkFBa0I7b0JBQzVCLG14REFBeUM7O2lCQUV6Qzs7OztnQkFOUSxZQUFZOzs7NEJBUW5CLFdBQVcsU0FBQyx5QkFBeUI7K0JBR3JDLE1BQU07MkJBR04sS0FBSzs2QkFTTCxLQUFLOzhCQVVMLEtBQUs7MEJBT0wsS0FBSzs7SUF3QlAsd0JBQUM7Q0FBQSxBQTlERCxJQThEQztTQXpEWSxpQkFBaUI7OztJQUM3QixzQ0FBeUQ7O0lBR3pELHlDQUE0Qzs7Ozs7SUFFNUMsc0NBQTRCOzs7OztJQVM1Qix3Q0FBOEI7Ozs7O0lBVTlCLHlDQUF5Qjs7Ozs7SUFPekIscUNBQXlCOztJQVFiLGdDQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCwgSG9zdEJpbmRpbmcsIE91dHB1dCwgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEVsZW1lbnQgfSBmcm9tICdkYndlYi1jb3JlJztcclxuaW1wb3J0IHsgSW5kZXhTZXJ2aWNlLCBDYXJkU2l6ZSwgQ2FyZFR5cGUgfSBmcm9tICcuLi9pbmRleC5zZXJ2aWNlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG5cdHNlbGVjdG9yOiAnY29tbW9uLW1vcmUtdmVydCcsXHJcblx0dGVtcGxhdGVVcmw6ICcuL21vcmUtdmVydC5jb21wb25lbnQuaHRtbCcsXHJcblx0c3R5bGVVcmxzOiBbJy4vbW9yZS12ZXJ0LmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIE1vcmVWZXJ0Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuXHRASG9zdEJpbmRpbmcoJ2NsYXNzLmMtaW5kZXgtbW9yZS12ZXJ0JykgaG9zdENsYXNzID0gdHJ1ZTtcclxuXHQvLyB0eXBlTmFtZTogQ2FyZFR5cGU7XHJcblx0Ly8gdGhlTmF2U2l6ZTogQ2FyZFNpemU7XHJcblx0QE91dHB1dCgpIHN1Yk1lbnVDbGljayA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHQvLyDlrZDnu4Tku7bkvKDlgLwg5Y2h54mH5ZCN56ewXHJcblx0cHJpdmF0ZSBfdHlwZU5hbWU6IENhcmRUeXBlO1xyXG5cdEBJbnB1dCgpIHNldCB0eXBlTmFtZSh2YWw6IENhcmRUeXBlKSB7XHJcblx0XHR0aGlzLl90eXBlTmFtZSA9IHZhbDtcclxuXHR9XHJcblxyXG5cdGdldCB0eXBlTmFtZSgpIHtcclxuXHRcdHJldHVybiB0aGlzLl90eXBlTmFtZTtcclxuXHR9XHJcblx0Ly8g5a2Q57uE5Lu25Lyg5YC8IOWNoeeJh+WwuuWvuCAxMDAlIHwgIDIvMyAgfCAxLzNcclxuXHRwcml2YXRlIF90aGVOYXZTaXplOiBDYXJkU2l6ZTtcclxuXHRASW5wdXQoKSBzZXQgdGhlTmF2U2l6ZSh2YWw6IENhcmRTaXplKSB7XHJcblx0XHR0aGlzLl90aGVOYXZTaXplID0gdmFsO1xyXG5cdH1cclxuXHRnZXQgdGhlTmF2U2l6ZSgpIHtcclxuXHRcdHJldHVybiB0aGlzLl90aGVOYXZTaXplO1xyXG5cdH1cclxuXHQvLyDmmK/lkKbmmL7npLrigJ0xLzPigJxcclxuXHJcblx0Ly8g5a2Q57uE5Lu25Lyg5YC8IOS6jOe6p+iPnOWNleW+queOr1xyXG5cdHByaXZhdGUgX2Rpc0VsZW1lbnRzOiBbXTtcclxuXHRASW5wdXQoKSBzZXQgZGlzRWxlbWVudHModmFsOiBbXSkge1xyXG5cdFx0dGhpcy5fZGlzRWxlbWVudHMgPSB2YWw7XHJcblx0fVxyXG5cdGdldCBkaXNFbGVtZW50cygpIHtcclxuXHRcdHJldHVybiB0aGlzLl9kaXNFbGVtZW50cztcclxuXHR9XHJcblx0cHJpdmF0ZSBfZGlzU2hvdyA9IGZhbHNlO1xyXG5cdEBJbnB1dCgpIHNldCBkaXNTaG93KHZhbDogYm9vbGVhbikge1xyXG5cdFx0dGhpcy5fZGlzU2hvdyA9IHZhbDtcclxuXHR9XHJcblx0Z2V0IGRpc1Nob3coKSB7XHJcblx0XHRyZXR1cm4gdGhpcy5fZGlzU2hvdztcclxuXHR9XHJcblxyXG5cdGNvbnN0cnVjdG9yKHB1YmxpYyBzdnI6IEluZGV4U2VydmljZSkge31cclxuXHJcblx0bmdPbkluaXQoKSB7fVxyXG5cdGNoYW5nZVNpemUoc3o6IENhcmRTaXplKSB7XHJcblx0XHR0aGlzLnRoZU5hdlNpemUgPSBzejtcclxuXHRcdHRoaXMuc3ZyLnVzZXJTZXR0aW5nLkNhcmRzLmZpbmQoeCA9PiB4LlR5cGUgPT09IHRoaXMudHlwZU5hbWUpLlNpemUgPSB0aGlzLnRoZU5hdlNpemU7XHJcblx0XHR0aGlzLnN2ci51cGRhdGVTZXR0aW5nKCkuc3Vic2NyaWJlKCgpID0+IHtcclxuXHRcdFx0Y29uc29sZS5sb2codGhpcy5zdnIudXNlclNldHRpbmcuQ2FyZHMpO1xyXG5cdFx0fSk7XHJcblx0fVxyXG5cdHJlbW92ZUNhcmQoY2FyZE5hbWU6IHN0cmluZykge1xyXG5cdFx0Y29uc3QgYXJyID0gdGhpcy5zdnIudXNlclNldHRpbmcuQ2FyZHM7XHJcblx0XHR0aGlzLnN2ci51c2VyU2V0dGluZy5DYXJkcyA9IGFyci5maWx0ZXIoKGl0ZW06IGFueSkgPT4gaXRlbS5UeXBlICE9PSBjYXJkTmFtZSk7XHJcblx0fVxyXG5cdHJlbW92ZUVsZShpKSB7XHJcblx0XHR0aGlzLnN1Yk1lbnVDbGljay5lbWl0KGkpO1xyXG5cdH1cclxufVxyXG4iXX0=