import { proxyCustomElement, HTMLElement, h } from '@stencil/core/internal/client';

const EclDescriptionListTerm = /*@__PURE__*/ proxyCustomElement(class extends HTMLElement {
  constructor() {
    super();
    this.__registerHost();
    this.styleClass = '';
    this.theme = 'ec';
  }
  getClass() {
    return [
      `ecl-description-list__term`,
      `sc-ecl-description-list-${this.theme}`,
      this.styleClass
    ].join(' ');
  }
  render() {
    return (h("dt", { class: this.getClass() }, h("slot", null)));
  }
}, [4, "ecl-description-list-term", {
    "styleClass": [1, "style-class"],
    "theme": [1]
  }]);
function defineCustomElement() {
  if (typeof customElements === "undefined") {
    return;
  }
  const components = ["ecl-description-list-term"];
  components.forEach(tagName => { switch (tagName) {
    case "ecl-description-list-term":
      if (!customElements.get(tagName)) {
        customElements.define(tagName, EclDescriptionListTerm);
      }
      break;
  } });
}

export { EclDescriptionListTerm as E, defineCustomElement as d };

//# sourceMappingURL=ecl-description-list-term2.js.map