{"version":3,"file":"usitsdasdesign-dds-ng-empty-state.mjs","sources":["../../src/app/dds/empty-state/empty-state/constants.ts","../../src/app/dds/empty-state/empty-state/empty-state.component.ts","../../src/app/dds/empty-state/empty-state/empty-state.component.html","../../src/app/dds/empty-state/empty-state.module.ts","../../src/app/dds/empty-state/usitsdasdesign-dds-ng-empty-state.ts"],"sourcesContent":["import { ThemeClassesMap, ThemeMapEnum } from '@usitsdasdesign/dds-ng/core/theme';\nimport { Size } from \"@usitsdasdesign/dds-ng/shared\";\n\nexport const themeClassesMap: ThemeClassesMap = {\n  [ThemeMapEnum.Size]: {\n    [Size.lg]: 'dds-empty-state_lg',\n    [Size.md]: 'dds-empty-state_md',\n  }\n};\n","import { CommonModule } from '@angular/common';\nimport { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { ThemeClassesMap, ThemeModule } from '@usitsdasdesign/dds-ng/core/theme';\nimport { Size } from \"@usitsdasdesign/dds-ng/shared\";\nimport { themeClassesMap } from \"./constants\";\n\n@Component({\n  selector: 'dds-empty-state',\n  templateUrl: './empty-state.component.html',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  standalone: true,\n  imports: [\n    CommonModule,\n    ThemeModule\n  ],\n})\nexport class EmptyStateComponent {\n  // Input property for the size of the empty state component\n  @Input() public size: Size | string | undefined;\n\n  // Input property for custom CSS class\n  @Input() customClass: string | undefined;\n\n  // Input property for the title of the empty state component\n  @Input() title: string | undefined;\n\n  // Input property for the description of the empty state component\n  @Input() description: string | undefined;\n\n  // Input property for the image source URL\n  @Input() imageSrc: string | undefined;\n\n  // Input property to determine if the layout is vertical\n  @Input() isVertical: boolean | undefined;\n\n  // Input property to determine if the theme is inverse\n  @Input() isInverse: boolean | undefined;\n\n  // Configuration for theme classes\n  public themeConfig: ThemeClassesMap = themeClassesMap;\n}\n","<div [ddsTheme]=\"themeConfig\"\n     [size]=\"size\"\n     [ngClass]=\"{\n     'dds-empty-state_vertical': isVertical,\n     'dds-empty-state_inverse': isInverse\n     }\"\n     class=\"dds-empty-state {{customClass}}\">\n  <div class=\"dds-empty-state__wrap\">\n    <div class=\"dds-empty-state__image\">\n      @if (!imageSrc) {<span>Your image here</span>}\n      @if (imageSrc) {\n        <img [src]=\"imageSrc\"\n             alt=\"Empty state\">\n      }\n    </div>\n    <div class=\"dds-empty-state__content\">\n      @if (title) {\n        <h4 class=\"dds-empty-state__title\">{{title}}</h4>}\n      @if (description) {\n        <p class=\"dds-empty-state__text\">{{description}}</p>}\n      <ng-content></ng-content>\n    </div>\n  </div>\n</div>","import { NgModule } from \"@angular/core\";\nimport { EmptyStateComponent } from './empty-state/empty-state.component';\n\n@NgModule({\n  declarations: [],\n  imports: [EmptyStateComponent],\n  exports: [EmptyStateComponent]\n})\n\nexport class EmptyStateModule {\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;;;;AAGO,MAAM,eAAe,GAAoB;AAC9C,IAAA,CAAC,YAAY,CAAC,IAAI,GAAG;AACnB,QAAA,CAAC,IAAI,CAAC,EAAE,GAAG,oBAAoB;AAC/B,QAAA,CAAC,IAAI,CAAC,EAAE,GAAG,oBAAoB;AAChC;CACF;;MCQY,mBAAmB,CAAA;AAVhC,IAAA,WAAA,GAAA;;QAiCS,IAAA,CAAA,WAAW,GAAoB,eAAe;AACtD,IAAA;8GAxBY,mBAAmB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAnB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,mBAAmB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,iBAAA,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,WAAA,EAAA,aAAA,EAAA,KAAA,EAAA,OAAA,EAAA,WAAA,EAAA,aAAA,EAAA,QAAA,EAAA,UAAA,EAAA,UAAA,EAAA,YAAA,EAAA,SAAA,EAAA,WAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EChBhC,uvBAuBM,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EDXF,YAAY,4HACZ,WAAW,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,cAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,CAAA,UAAA,EAAA,MAAA,EAAA,MAAA,EAAA,OAAA,EAAA,WAAA,EAAA,OAAA,EAAA,YAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA;;2FAGF,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBAV/B,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,iBAAiB,mBAEV,uBAAuB,CAAC,MAAM,EAAA,UAAA,EACnC,IAAI,EAAA,OAAA,EACP;wBACP,YAAY;wBACZ;AACD,qBAAA,EAAA,QAAA,EAAA,uvBAAA,EAAA;;sBAIA;;sBAGA;;sBAGA;;sBAGA;;sBAGA;;sBAGA;;sBAGA;;;ME3BU,gBAAgB,CAAA;8GAAhB,gBAAgB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;+GAAhB,gBAAgB,EAAA,OAAA,EAAA,CAJjB,mBAAmB,CAAA,EAAA,OAAA,EAAA,CACnB,mBAAmB,CAAA,EAAA,CAAA,CAAA;AAGlB,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,gBAAgB,YAJjB,mBAAmB,CAAA,EAAA,CAAA,CAAA;;2FAIlB,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAN5B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,YAAY,EAAE,EAAE;oBAChB,OAAO,EAAE,CAAC,mBAAmB,CAAC;oBAC9B,OAAO,EAAE,CAAC,mBAAmB;AAC9B,iBAAA;;;ACPD;;AAEG;;;;"}