import{r as s,h as t,a,g as e}from"./p-c18ee3cd.js";import{c as r}from"./p-c608c6dc.js";import{s as l}from"./p-bf956c1d.js";let p=0;const i=class{constructor(t){s(this,t),this.generatedId=p++,this.small=!1,this.size="large"}componentDidRender(){!1!==this.small&&l({tag:"deprecated",message:'Property "small" is deprecated. Please use the "size" property!',type:"warn",source:this.el})}render(){return t(a,{id:`scale-tab-panel-${this.generatedId}`,role:"tabpanel"},this.styles&&t("style",null,this.styles),t("div",{part:this.getBasePartMap(),class:this.getCssClassMap()},t("slot",null)))}getBasePartMap(){return this.getCssOrBasePartMap("basePart")}getCssClassMap(){return this.getCssOrBasePartMap("css")}getCssOrBasePartMap(s){return r("tab-panel",("small"===this.size||this.small)&&("basePart"===s?"":"tab-panel--")+"small")}get el(){return e(this)}};i.style=":host{--spacing-top:var(--telekom-spacing-unit-x6);--spacing-top-small:var(--telekom-spacing-unit-x4)}.tab-panel{margin-top:var(--spacing-top)}.tab-panel--small{margin-top:var(--spacing-top-small)}";export{i as scale_tab_panel}