{"version":3,"file":"actioncard.mjs","sources":["../../../../src/actioncard/actioncard.ts"],"sourcesContent":["import { html, LitElement, unsafeCSS, CSSResult } from 'lit';\nimport { customElement, property } from 'lit/decorators.js';\nimport { appendStylesheet } from '../core/utils';\nimport styles from './actioncard.scss?inline';\nimport slotStyles from './actioncard.slot.scss?inline';\n\n@customElement('pips-v1-actioncard')\nexport class Actioncard extends LitElement {\n  static override styles: CSSResult = unsafeCSS(styles);\n\n  @property({ type: String, reflect: true })\n  fullWidth = 'true';\n\n  override connectedCallback(): void {\n    super.connectedCallback();\n\n    // Only required if you need to apply styles to slotted elements\n    appendStylesheet({\n      target: this,\n      styles: slotStyles,\n      name: `${this.tagName.toLowerCase()}-slot`\n    });\n  }\n\n  private getTemplate() {\n    return html`\n    <div class=\"actioncard-container\">\n      <div class=\"icon-bg\">\n        <slot name=\"image\"></slot>   \n      </div>\n      <div class=\"content-cta-container\">\n        <div>\n          <slot name=\"heading\"></slot>\n          <!-- Body content goes into the default slot -->\n          <slot></slot>\n        </div>\n        <div class=\"cta-wrapper\">\n          <slot name=\"call-to-action\"></slot>\n        </div>\n      </div>\n    </div>\n    `;\n  }\n\n  override render() {\n    return html`\n      <div class=\"layout\">\n        <div class=\"teaser-container\">\n          ${this.getTemplate()}\n        </div>\n      </div>\n    `;\n  }\n}"],"names":["Actioncard","LitElement","super","arguments","this","fullWidth","connectedCallback","appendStylesheet","target","styles","name","tagName","toLowerCase","getTemplate","html","render","unsafeCSS","__decorateClass","property","type","String","reflect","prototype","customElement"],"mappings":"gpCAOO,IAAMA,EAAN,cAAyBC,CAAAA,CAAzB,cAAAC,MAAAA,GAAAC,SAAAA,EAILC,KAAAC,UAAY,MAAA,CAEH,mBAAAC,CACPJ,MAAMI,kBAAAA,EAGNC,EAAiB,CACfC,OAAQJ,KACRK,+9BACAC,KAAM,GAAGN,KAAKO,QAAQC,sBAE1B,CAEQ,aAAAC,CACN,OAAOC;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA;AAAAA,KAiBT,CAES,QAAAC,CACP,OAAOD;AAAAA;AAAAA;AAAAA,YAGCV,KAAKS,YAAAA,CAAAA;AAAAA;AAAAA;AAAAA,KAIf,CAAA,EA7CWb,EACKS,OAAoBO,qgEAGpCC,EAAA,CADCC,EAAS,CAAEC,KAAMC,OAAQC,UAAS,CAAA,CAAA,EAHxBrB,EAIXsB,UAAA,YAAA,CAAA,EAJWtB,EAANiB,EAAA,CADNM,EAAc,oBAAA,CAAA,EACFvB,CAAAA"}