import{ShoelaceElement as t}from"./chunk.Z7XDKKOD.js";import{badge_styles_default as r}from"./chunk.ZNCHY6PX.js";import{__decorateClass as s}from"./chunk.6M63UXML.js";import{classMap as e}from"../../../../lit/directives/class-map.js";import{html as a}from"../../../../lit/index.js";import{property as i}from"../../../../lit/decorators.js";var p=class extends t{constructor(){super(...arguments),this.variant="primary",this.pill=!1,this.pulse=!1}render(){return a`
      <span
        part="base"
        class=${e({badge:!0,"badge--primary":"primary"===this.variant,"badge--success":"success"===this.variant,"badge--neutral":"neutral"===this.variant,"badge--warning":"warning"===this.variant,"badge--danger":"danger"===this.variant,"badge--pill":this.pill,"badge--pulse":this.pulse})}
        role="status"
      >
        <slot></slot>
      </span>
    `}};p.styles=r,s([i({reflect:!0})],p.prototype,"variant",2),s([i({type:Boolean,reflect:!0})],p.prototype,"pill",2),s([i({type:Boolean,reflect:!0})],p.prototype,"pulse",2);export{p as SlBadge};