UNPKG

@tapsellorg/angular-material-library

Version:

Angular library for Tapsell

1 lines 5.78 kB
{"version":3,"file":"tapsellorg-angular-material-library-src-lib-stats-box.mjs","sources":["../../projects/pegah-library/src/lib/stats-box/stats-box.component.ts","../../projects/pegah-library/src/lib/stats-box/stats-box.component.html","../../projects/pegah-library/src/lib/stats-box/stats-box.module.ts","../../projects/pegah-library/src/lib/stats-box/tapsellorg-angular-material-library-src-lib-stats-box.ts"],"sourcesContent":["import {\n Component,\n input,\n OnChanges,\n OnInit,\n signal,\n SimpleChanges,\n ViewEncapsulation,\n} from '@angular/core';\nimport { PghLoader } from '@tapsellorg/angular-material-library/src/lib/loader';\n\n@Component({\n selector: 'pgh-stats-box',\n templateUrl: './stats-box.component.html',\n styleUrls: ['./stats-box.component.scss'],\n encapsulation: ViewEncapsulation.None,\n standalone: false,\n})\nexport class PghStatsBoxComponent implements OnInit, OnChanges {\n name = input.required<string>();\n value = input<string | number | null>();\n percent = input<number | null>();\n showPercent = input<boolean>(true);\n desc = input<string | null>();\n tooltip = input<string | null>();\n loader = input<PghLoader>();\n isValueNumber = signal<boolean>(false);\n\n constructor() {}\n\n ngOnInit(): void {}\n ngOnChanges(changes: SimpleChanges) {\n if (changes.value) {\n this.isValueNumber.set(typeof this.value() === 'number');\n }\n }\n}\n","<div class=\"pgh-stats-box box\" [pghLoader]=\"loader()\">\n <div class=\"pgh-stats-box-name\">\n <span class=\"me-2\">{{ name() }}</span>\n <pgh-help-indicator [tooltip]=\"tooltip()\"></pgh-help-indicator>\n </div>\n <div class=\"pgh-stats-box-value\">{{ isValueNumber() ? (value() | number) : value() }}</div>\n <div class=\"pgh-stats-box-bottom\">\n <ng-content select=\"[pgh-footer]\"></ng-content>\n @if (percent()) {\n <div\n class=\"pgh-stats-box-progress\"\n [class.text-success]=\"percent()! > 0\"\n [class.text-danger]=\"percent()! < 0\"\n >\n @if (percent()! < 0) {\n <mat-icon svgIcon=\"arrow_drop_down\"></mat-icon>\n } @if (percent()! > 0) {\n <mat-icon svgIcon=\"arrow_drop_up\"></mat-icon>\n } @if (percent()! === 0) {\n <mat-icon svgIcon=\"pause\" class=\"square-16 me-1\"></mat-icon>\n } @if(showPercent()) {\n <span>{{ percent()! | percent }}</span>\n }\n </div>\n } @if (desc()) {\n <div class=\"pgh-stats-box-desc\">{{ desc() }}</div>\n }\n </div>\n\n <div class=\"pgh-stats-box-thumbnail\">\n <ng-content select=\"[pgh-left]\"></ng-content>\n </div>\n</div>\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { PghHelpIndicatorModule } from '@tapsellorg/angular-material-library/src/lib/help-indicator';\nimport { PghStatsBoxComponent } from './stats-box.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { PghLoaderModule } from '@tapsellorg/angular-material-library/src/lib/loader';\n\n@NgModule({\n declarations: [PghStatsBoxComponent],\n imports: [CommonModule, PghHelpIndicatorModule, MatIconModule, PghLoaderModule],\n exports: [PghStatsBoxComponent],\n})\nexport class PghStatsBoxModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}