UNPKG

@bixi/label

Version:
63 lines 6.85 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ChangeDetectionStrategy, Component, Input, ViewEncapsulation } from '@angular/core'; var BixiLabelTooltipComponent = /** @class */ (function () { function BixiLabelTooltipComponent() { } Object.defineProperty(BixiLabelTooltipComponent.prototype, "labels", { get: /** * @return {?} */ function () { return this.tooltip ? (this.tooltip.data) || [] : []; }, enumerable: true, configurable: true }); Object.defineProperty(BixiLabelTooltipComponent.prototype, "sytle", { get: /** * @return {?} */ function () { if (!this.tooltip) { return { width: '0px', height: '0px' }; } return { top: (this.tooltip.position.top || 0) + "px", left: (this.tooltip.position.left || 0) + "px", height: (this.tooltip.position.height || 0) + "px", width: (this.tooltip.position.width || 0) + "px" }; }, enumerable: true, configurable: true }); BixiLabelTooltipComponent.decorators = [ { type: Component, args: [{ selector: 'bixi-label-tooltip', template: "\n <div class=\"bixi-label-tooltip\"\n *ngIf=\"tooltip\"\n [ngStyle]=\"sytle\"\n [nzTooltipVisible]=\"true\"\n [nzTooltipTrigger]=\"null\"\n nz-tooltip\n [nzTooltipTitle]=\"content ? tooltipContent : defaultContent\">\n </div>\n <ng-template #defaultContent>\n <div *ngIf=\"labels.length\">\n <div *ngFor=\"let label of labels\">{{label.index}}: {{label.word}}</div>\n </div>\n <div *ngIf=\"!labels.length\">\n -\n </div>\n </ng-template>\n <ng-template #tooltipContent>\n <div>\n <ng-template\n [ngTemplateOutlet]=\"content\"\n [ngTemplateOutletContext]=\"{$implicit: labels, labels: labels }\">\n </ng-template>\n </div>\n </ng-template>\n ", exportAs: 'bixiLabelTooltip', encapsulation: ViewEncapsulation.None, preserveWhitespaces: true, changeDetection: ChangeDetectionStrategy.OnPush }] } ]; BixiLabelTooltipComponent.propDecorators = { content: [{ type: Input }], tooltip: [{ type: Input }] }; return BixiLabelTooltipComponent; }()); export { BixiLabelTooltipComponent }; if (false) { /** @type {?} */ BixiLabelTooltipComponent.prototype.content; /** @type {?} */ BixiLabelTooltipComponent.prototype.tooltip; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwtdG9vbHRpcC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYml4aS9sYWJlbC8iLCJzb3VyY2VzIjpbInNyYy9sYWJlbC10b29sdGlwLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsS0FBSyxFQUVMLGlCQUFpQixFQUNsQixNQUFNLGVBQWUsQ0FBQztBQUd2QjtJQUFBO0lBdURBLENBQUM7SUFsQkMsc0JBQUksNkNBQU07Ozs7UUFBVjtZQUNFLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1FBQ3ZELENBQUM7OztPQUFBO0lBRUQsc0JBQUksNENBQUs7Ozs7UUFBVDtZQUNFLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFO2dCQUNqQixPQUFPO29CQUNMLEtBQUssRUFBRSxLQUFLO29CQUNaLE1BQU0sRUFBRSxLQUFLO2lCQUNkLENBQUM7YUFDSDtZQUNELE9BQU87Z0JBQ0wsR0FBRyxFQUFFLENBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsR0FBRyxJQUFJLENBQUMsUUFBSTtnQkFDMUMsSUFBSSxFQUFFLENBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxJQUFJLENBQUMsUUFBSTtnQkFDNUMsTUFBTSxFQUFFLENBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsTUFBTSxJQUFJLENBQUMsUUFBSTtnQkFDaEQsS0FBSyxFQUFFLENBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsS0FBSyxJQUFJLENBQUMsUUFBSTthQUMvQyxDQUFDO1FBQ0osQ0FBQzs7O09BQUE7O2dCQXRERixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLG9CQUFvQjtvQkFDOUIsUUFBUSxFQUFFLGl3QkF5QlQ7b0JBQ0QsUUFBUSxFQUFFLGtCQUFrQjtvQkFDNUIsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7b0JBQ3JDLG1CQUFtQixFQUFFLElBQUk7b0JBQ3pCLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO2lCQUNoRDs7OzBCQUVFLEtBQUs7MEJBQ0wsS0FBSzs7SUFvQlIsZ0NBQUM7Q0FBQSxBQXZERCxJQXVEQztTQXRCWSx5QkFBeUI7OztJQUNwQyw0Q0FBb0Q7O0lBQ3BELDRDQUFzQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxuICBDb21wb25lbnQsXG4gIElucHV0LFxuICBUZW1wbGF0ZVJlZixcbiAgVmlld0VuY2Fwc3VsYXRpb25cbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJSG92ZXJJbkxhYmVsc0V2ZW50LCBJU2FmZUFueSB9IGZyb20gJy4vbGFiZWwudHlwZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2JpeGktbGFiZWwtdG9vbHRpcCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBjbGFzcz1cImJpeGktbGFiZWwtdG9vbHRpcFwiXG4gICAgICAqbmdJZj1cInRvb2x0aXBcIlxuICAgICAgW25nU3R5bGVdPVwic3l0bGVcIlxuICAgICAgW256VG9vbHRpcFZpc2libGVdPVwidHJ1ZVwiXG4gICAgICBbbnpUb29sdGlwVHJpZ2dlcl09XCJudWxsXCJcbiAgICAgIG56LXRvb2x0aXBcbiAgICAgIFtuelRvb2x0aXBUaXRsZV09XCJjb250ZW50ID8gdG9vbHRpcENvbnRlbnQgOiBkZWZhdWx0Q29udGVudFwiPlxuICAgIDwvZGl2PlxuICAgIDxuZy10ZW1wbGF0ZSAjZGVmYXVsdENvbnRlbnQ+XG4gICAgICA8ZGl2ICpuZ0lmPVwibGFiZWxzLmxlbmd0aFwiPlxuICAgICAgICA8ZGl2ICpuZ0Zvcj1cImxldCBsYWJlbCBvZiBsYWJlbHNcIj57e2xhYmVsLmluZGV4fX06IHt7bGFiZWwud29yZH19PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgKm5nSWY9XCIhbGFiZWxzLmxlbmd0aFwiPlxuICAgICAgICAtXG4gICAgICA8L2Rpdj5cbiAgICA8L25nLXRlbXBsYXRlPlxuICAgIDxuZy10ZW1wbGF0ZSAjdG9vbHRpcENvbnRlbnQ+XG4gICAgICA8ZGl2PlxuICAgICAgICA8bmctdGVtcGxhdGVcbiAgICAgICAgICBbbmdUZW1wbGF0ZU91dGxldF09XCJjb250ZW50XCJcbiAgICAgICAgICBbbmdUZW1wbGF0ZU91dGxldENvbnRleHRdPVwieyRpbXBsaWNpdDogbGFiZWxzLCBsYWJlbHM6IGxhYmVscyB9XCI+XG4gICAgICAgIDwvbmctdGVtcGxhdGU+XG4gICAgICA8L2Rpdj5cbiAgICA8L25nLXRlbXBsYXRlPlxuICBgLFxuICBleHBvcnRBczogJ2JpeGlMYWJlbFRvb2x0aXAnLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBwcmVzZXJ2ZVdoaXRlc3BhY2VzOiB0cnVlLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxufSlcbmV4cG9ydCBjbGFzcyBCaXhpTGFiZWxUb29sdGlwQ29tcG9uZW50IHtcbiAgQElucHV0KCkgY29udGVudDogVGVtcGxhdGVSZWY8SVNhZmVBbnk+IHwgdW5kZWZpbmVkO1xuICBASW5wdXQoKSB0b29sdGlwOiBJSG92ZXJJbkxhYmVsc0V2ZW50O1xuXG4gIGdldCBsYWJlbHMoKSB7XG4gICAgcmV0dXJuIHRoaXMudG9vbHRpcCA/ICh0aGlzLnRvb2x0aXAuZGF0YSkgfHwgW10gOiBbXTtcbiAgfVxuXG4gIGdldCBzeXRsZSgpIHtcbiAgICBpZiAoIXRoaXMudG9vbHRpcCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgd2lkdGg6ICcwcHgnLFxuICAgICAgICBoZWlnaHQ6ICcwcHgnXG4gICAgICB9O1xuICAgIH1cbiAgICByZXR1cm4ge1xuICAgICAgdG9wOiBgJHt0aGlzLnRvb2x0aXAucG9zaXRpb24udG9wIHx8IDB9cHhgLFxuICAgICAgbGVmdDogYCR7dGhpcy50b29sdGlwLnBvc2l0aW9uLmxlZnQgfHwgMH1weGAsXG4gICAgICBoZWlnaHQ6IGAke3RoaXMudG9vbHRpcC5wb3NpdGlvbi5oZWlnaHQgfHwgMH1weGAsXG4gICAgICB3aWR0aDogYCR7dGhpcy50b29sdGlwLnBvc2l0aW9uLndpZHRoIHx8IDB9cHhgXG4gICAgfTtcbiAgfVxufVxuIl19