{"version":3,"file":"moxa-formoxa-mx-status.mjs","sources":["../../../../libs/formoxa/mx-status/src/lib/mx-status/mx-status.component.ts","../../../../libs/formoxa/mx-status/src/moxa-formoxa-mx-status.ts"],"sourcesContent":["import { NgClass } from '@angular/common';\nimport { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { MatIconModule } from '@angular/material/icon';\nimport { StatusType, TextColor } from '../models/mx-status.model';\n\n@Component({\n  selector: 'mx-status',\n  template: `\n    <div class=\"mx-status\" [ngClass]=\"getStatusClass()\">\n      <div class=\"mx-status__icon-container\">\n        @if (statusType === 'progressing') {\n          <div class=\"mx-status__progressing\"></div>\n        } @else {\n          <mat-icon [svgIcon]=\"statusIcon\" class=\"mx-status__icon\"></mat-icon>\n        }\n      </div>\n      <div>\n        <div\n          class=\"mx-status__status\"\n          [class.mx-status__status--on-surface-variant]=\"textColor === 'onSurfaceVariant'\"\n          [class.mx-status__status--status-type]=\"textColor === 'statusType'\"\n        >\n          {{ statusText }}\n        </div>\n        @if (supportingText && textColor === 'onSurface') {\n          <div class=\"mx-status__supporting-text\">\n            {{ supportingText }}\n          </div>\n        }\n      </div>\n    </div>\n  `,\n  styleUrls: ['./mx-status.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  imports: [NgClass, MatIconModule]\n})\nexport class MxStatusComponent {\n  @Input() statusType: StatusType = 'success';\n  @Input() statusIcon: string = 'icon:circle';\n  @Input() textColor: TextColor = 'onSurface';\n  @Input() statusText: string = '';\n  @Input() supportingText: string = '';\n\n  getStatusClass(): string {\n    return `mx-status--${this.statusType}`;\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;MAoCa,iBAAiB,CAAA;AA/B9B,IAAA,WAAA,GAAA;QAgCW,IAAA,CAAA,UAAU,GAAe,SAAS;QAClC,IAAA,CAAA,UAAU,GAAW,aAAa;QAClC,IAAA,CAAA,SAAS,GAAc,WAAW;QAClC,IAAA,CAAA,UAAU,GAAW,EAAE;QACvB,IAAA,CAAA,cAAc,GAAW,EAAE;AAKrC,IAAA;IAHC,cAAc,GAAA;AACZ,QAAA,OAAO,CAAA,WAAA,EAAc,IAAI,CAAC,UAAU,EAAE;IACxC;8GATW,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAjB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,iBAAiB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,EAAA,UAAA,EAAA,YAAA,EAAA,UAAA,EAAA,YAAA,EAAA,SAAA,EAAA,WAAA,EAAA,UAAA,EAAA,YAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EA7BlB;;;;;;;;;;;;;;;;;;;;;;;;GAwBT,EAAA,QAAA,EAAA,IAAA,EAAA,MAAA,EAAA,CAAA,67DAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAGS,OAAO,mFAAE,aAAa,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,UAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,SAAA,EAAA,SAAA,EAAA,UAAA,CAAA,EAAA,QAAA,EAAA,CAAA,SAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA;;2FAErB,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBA/B7B,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,WAAW,EAAA,QAAA,EACX;;;;;;;;;;;;;;;;;;;;;;;;GAwBT,EAAA,eAAA,EAEgB,uBAAuB,CAAC,MAAM,EAAA,OAAA,EACtC,CAAC,OAAO,EAAE,aAAa,CAAC,EAAA,MAAA,EAAA,CAAA,67DAAA,CAAA,EAAA;;sBAGhC;;sBACA;;sBACA;;sBACA;;sBACA;;;ACzCH;;AAEG;;;;"}