{"version":3,"file":"ng-zorro-antd-hash-code.mjs","sources":["../../components/hash-code/hash-code.component.ts","../../components/hash-code/hash-code.module.ts","../../components/hash-code/typings.ts","../../components/hash-code/public-api.ts","../../components/hash-code/ng-zorro-antd-hash-code.ts"],"sourcesContent":["/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport {\n ChangeDetectionStrategy,\n ChangeDetectorRef,\n Component,\n EventEmitter,\n Input,\n OnChanges,\n Output,\n SimpleChanges,\n TemplateRef\n} from '@angular/core';\n\nimport { NzStringTemplateOutletDirective } from 'ng-zorro-antd/core/outlet';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\n\nimport { NzModeType } from './typings';\n\n@Component({\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [NzIconModule, NzStringTemplateOutletDirective],\n selector: 'nz-hash-code',\n exportAs: 'nzHashCode',\n template: `\n @if (nzMode !== 'single' && nzMode !== 'rect') {\n
\n
{{ nzTitle }}
\n
\n \n
\n
\n {{ nzLogo }}\n
\n
\n }\n\n @if (nzMode === 'single' || nzMode === 'rect') {\n
\n \n
\n }\n\n \n \n @if (nzMode === 'double') {\n @if (hashDataList.length > 8) {\n @for (v of hashDataList.slice(0, 6); track v) {\n
{{ v }}
\n }\n
····
\n
{{ hashDataList[hashDataList.length - 1] }}
\n } @else {\n @for (v of hashDataList; track v) {\n
{{ v }}
\n }\n }\n }\n\n @if (nzMode === 'single') {\n
{{ hashDataList[0] }}
\n
····
\n
{{ hashDataList[hashDataList.length - 1] }}
\n }\n\n @if (nzMode === 'rect' || nzMode === 'strip') {\n @if (hashDataList.length > 16) {\n @for (v of hashDataList.slice(0, 14); track v) {\n
{{ v }}
\n }\n
····
\n
{{ hashDataList[hashDataList.length - 1] }}
\n } @else {\n @for (v of hashDataList; track v) {\n
{{ v }}
\n }\n }\n }\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n `,\n host: {\n class: 'ant-hash-code',\n '[class.ant-hash-code-default]': `nzType === 'default'`,\n '[class.ant-hash-code-primary]': `nzType === 'primary'`,\n '[class.ant-hash-code-double]': `nzMode === 'double'`,\n '[class.ant-hash-code-single]': `nzMode === 'single'`,\n '[class.ant-hash-code-strip]': `nzMode === 'strip'`,\n '[class.ant-hash-code-rect]': `nzMode === 'rect'`\n }\n})\nexport class NzHashCodeComponent implements OnChanges {\n @Input() nzValue: string = '';\n @Input() nzTitle: string = 'HashCode';\n @Input() nzLogo: TemplateRef | string = '';\n @Input() nzMode: NzModeType = 'double';\n @Input() nzType: 'default' | 'primary' = 'default';\n @Output() readonly nzOnCopy = new EventEmitter();\n\n hashDataList: string[] = [];\n\n copyHandle(): void {\n this.nzOnCopy.emit(this.nzValue);\n }\n\n constructor(private cdr: ChangeDetectorRef) {}\n\n ngOnChanges(changes: SimpleChanges): void {\n const { nzValue } = changes;\n\n if (nzValue) {\n this.setData(this.nzValue);\n }\n }\n\n setData(value: string): void {\n if (this.nzMode !== 'single') {\n this.hashDataList = value.match(/.{1,4}/g) as string[];\n } else {\n this.hashDataList = value.match(/.{1,8}/g) as string[];\n }\n this.cdr.markForCheck();\n }\n}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { NgModule } from '@angular/core';\n\nimport { NzHashCodeComponent } from './hash-code.component';\n\n@NgModule({\n exports: [NzHashCodeComponent],\n imports: [NzHashCodeComponent]\n})\nexport class NzHashCodeModule {}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nexport type NzModeType = 'single' | 'double' | 'strip' | 'rect';\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nexport * from './hash-code.component';\nexport * from './hash-code.module';\nexport * from './typings';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}