UNPKG

ngx-bit

Version:

A flexible NG-ZORRO helper library

21 lines 2.91 kB
import { Component, Input, ViewChild } from '@angular/core'; import { BitService } from 'ngx-bit'; export class BitI18nTooltipComponent { constructor(bit) { this.bit = bit; } } BitI18nTooltipComponent.decorators = [ { type: Component, args: [{ selector: 'bit-i18n-tooltip', template: "<ng-template #ref>\r\n <ng-container *ngIf=\"bit.i18nTooltip.hasOwnProperty(groupName) && bit.i18nTooltip[groupName].length !== 0;else not\">\r\n <ng-container *ngFor=\"let ID of bit.i18nTooltip[groupName];first as isFirst\">\r\n <ng-container *ngIf=\"!isFirst\">,</ng-container>\r\n <ng-container *ngIf=\"bit.l.hasOwnProperty(groupName + '_' + ID);else universal\">\r\n {{bit.l[groupName + '_' + ID]}}\r\n </ng-container>\r\n <ng-template #universal>\r\n <ng-container [ngSwitch]=\"ID\">\r\n <ng-container *ngSwitchCase=\"'zh_cn'\">\r\n {{bit.l['I18nZHCN']}}\r\n </ng-container>\r\n <ng-container *ngSwitchCase=\"'en_us'\">\r\n {{bit.l['I18nENUS']}}\r\n </ng-container>\r\n </ng-container>\r\n </ng-template>\r\n </ng-container>\r\n </ng-container>\r\n <ng-template #not>\r\n {{bit.l['I18nNoTip']}}\r\n </ng-template>\r\n</ng-template>\r\n" },] } ]; BitI18nTooltipComponent.ctorParameters = () => [ { type: BitService } ]; BitI18nTooltipComponent.propDecorators = { ref: [{ type: ViewChild, args: ['ref', { static: true },] }], groupName: [{ type: Input }] }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYml0LWkxOG4tdG9vbHRpcC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtYml0L2NvbXBvbmVudC9iaXQtaTE4bi10b29sdGlwL2JpdC1pMThuLXRvb2x0aXAuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFlLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sU0FBUyxDQUFDO0FBTXJDLE1BQU0sT0FBTyx1QkFBdUI7SUFJbEMsWUFDUyxHQUFlO1FBQWYsUUFBRyxHQUFILEdBQUcsQ0FBWTtJQUV4QixDQUFDOzs7WUFYRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtnQkFDNUIseThCQUFnRDthQUNqRDs7O1lBTFEsVUFBVTs7O2tCQU9oQixTQUFTLFNBQUMsS0FBSyxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTt3QkFDakMsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIFRlbXBsYXRlUmVmLCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQml0U2VydmljZSB9IGZyb20gJ25neC1iaXQnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdiaXQtaTE4bi10b29sdGlwJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vYml0LWkxOG4tdG9vbHRpcC5jb21wb25lbnQuaHRtbCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEJpdEkxOG5Ub29sdGlwQ29tcG9uZW50IHtcclxuICBAVmlld0NoaWxkKCdyZWYnLCB7IHN0YXRpYzogdHJ1ZSB9KSByZWY6IFRlbXBsYXRlUmVmPGFueT47XHJcbiAgQElucHV0KCkgZ3JvdXBOYW1lOiBzdHJpbmc7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHVibGljIGJpdDogQml0U2VydmljZVxyXG4gICkge1xyXG4gIH1cclxufVxyXG4iXX0=