ngx-bit
Version:
A flexible NG-ZORRO helper library
20 lines • 2.21 kB
JavaScript
import { Component } from '@angular/core';
import { BitService } from 'ngx-bit';
export class BitI18nSwitchComponent {
constructor(bit) {
this.bit = bit;
}
i18nChanged(value) {
this.bit.i18nChanged.next(value);
}
}
BitI18nSwitchComponent.decorators = [
{ type: Component, args: [{
selector: 'bit-i18n-switch',
template: "<ng-container *ngIf=\"bit.i18nContain.length > 1\">\n <nz-radio-group [(ngModel)]=\"bit.i18n\" (ngModelChange)=\"i18nChanged($event)\">\n <ng-container *ngFor=\"let item of bit.i18nSwitch\">\n <label nz-radio-button [nzValue]=\"item.i18n\">\n <span>\n <b>{{ item.name[bit.locale] }}</b>\n </span>\n </label>\n </ng-container>\n </nz-radio-group>\n</ng-container>\n"
},] }
];
BitI18nSwitchComponent.ctorParameters = () => [
{ type: BitService }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYml0LWkxOG4tc3dpdGNoLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1iaXQvY29tcG9uZW50L2JpdC1pMThuLXN3aXRjaC9iaXQtaTE4bi1zd2l0Y2guY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQU1yQyxNQUFNLE9BQU8sc0JBQXNCO0lBQ2pDLFlBQ1MsR0FBZTtRQUFmLFFBQUcsR0FBSCxHQUFHLENBQVk7SUFFeEIsQ0FBQztJQUVELFdBQVcsQ0FBQyxLQUFVO1FBQ3BCLElBQUksQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNuQyxDQUFDOzs7WUFaRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtnQkFDM0IsaWFBQStDO2FBQ2hEOzs7WUFMUSxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEJpdFNlcnZpY2UgfSBmcm9tICduZ3gtYml0JztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYml0LWkxOG4tc3dpdGNoJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vYml0LWkxOG4tc3dpdGNoLmNvbXBvbmVudC5odG1sJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgQml0STE4blN3aXRjaENvbXBvbmVudCB7XHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwdWJsaWMgYml0OiBCaXRTZXJ2aWNlXHJcbiAgKSB7XHJcbiAgfVxyXG5cclxuICBpMThuQ2hhbmdlZCh2YWx1ZTogYW55KTogdm9pZCB7XHJcbiAgICB0aGlzLmJpdC5pMThuQ2hhbmdlZC5uZXh0KHZhbHVlKTtcclxuICB9XHJcbn1cclxuIl19