UNPKG

ng-zorro-antd-mobile

Version:

An enterprise-class mobile UI components based on Ant Design and Angular

1 lines 6.91 kB
{"version":3,"file":"ng-zorro-antd-mobile-tag.mjs","sources":["../../components/tag/tag.component.ts","../../components/tag/tag.component.html","../../components/tag/tag.module.ts","../../components/tag/ng-zorro-antd-mobile-tag.ts"],"sourcesContent":["import { Component, OnInit, ViewEncapsulation, Input, Output, EventEmitter } from '@angular/core';\n\n@Component({\n selector: 'Tag, nzm-tag',\n templateUrl: './tag.component.html',\n encapsulation: ViewEncapsulation.None\n})\nexport class TagComponent implements OnInit {\n prefixCls: string = 'am-tag';\n closed: boolean = false;\n wrapCls: any = {};\n\n private _small: boolean = false;\n private _closable: boolean = false;\n private _selected: boolean = false;\n private _disabled: boolean = false;\n\n @Input()\n get small() {\n return this._small;\n }\n set small(v) {\n this._small = v;\n this.setClassMap();\n }\n @Input()\n get closable() {\n return this._closable;\n }\n set closable(v) {\n this._closable = v;\n this.setClassMap();\n }\n @Input()\n set selected(v) {\n this._selected = v;\n this.setClassMap();\n }\n @Input()\n get disabled() {\n return this._disabled;\n }\n set disabled(v) {\n this._disabled = v;\n this.setClassMap();\n }\n @Output()\n onChange: EventEmitter<any> = new EventEmitter<any>();\n @Output()\n onClose: EventEmitter<any> = new EventEmitter<any>();\n @Output()\n afterClose: EventEmitter<any> = new EventEmitter<any>();\n\n constructor() {}\n\n onClick() {\n if (this._disabled) {\n return;\n }\n this._selected = !this._selected;\n this.onChange.emit(this._selected);\n this.setClassMap();\n }\n\n onTagClose() {\n this.onClose.emit();\n this.closed = true;\n this.afterClose.emit();\n }\n\n setClassMap() {\n this.wrapCls = {\n [this.prefixCls]: true,\n [`${this.prefixCls}-normal`]: !this._disabled && (!this._selected || this._small || this._closable),\n [`${this.prefixCls}-small`]: this._small,\n [`${this.prefixCls}-active`]: this._selected && !this._disabled && !this._small && !this._closable,\n [`${this.prefixCls}-disabled`]: this._disabled,\n [`${this.prefixCls}-closable`]: this._closable\n };\n }\n\n ngOnInit() {\n this.setClassMap();\n }\n}\n","<div *ngIf=\"!closed\" [ngClass]=\"wrapCls\" (click)=\"onClick()\">\n <div class=\"{{ prefixCls }}-text\">\n <ng-content></ng-content>\n </div>\n <div\n *ngIf=\"closable && !disabled && !small\"\n role=\"button\"\n class=\"{{ prefixCls }}-close\"\n aria-label=\"remove tag\"\n (click)=\"onTagClose()\"\n >\n <Icon aria-hidden=\"true\" [type]=\"'cross-circle'\" [size]=\"'xs'\"></Icon>\n </div>\n</div>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { IconModule } from 'ng-zorro-antd-mobile/icon';\nimport { TagComponent } from './tag.component';\n\n@NgModule({\n imports: [CommonModule, IconModule],\n declarations: [TagComponent],\n exports: [TagComponent]\n})\nexport class TagModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}