import { FluentComponent } from '../core/fluent-component' import { createUniversalComponent } from '../core/component-factory' class FluentBadgeInternal extends FluentComponent { static tag = 'fluent-badge' static override get observedAttributes() { return ['variant', 'size'] } static override get renderAttributes() { return ['variant', 'size'] } render() { const variant = this.getAttribute('variant') || 'neutral' const size = this.getAttribute('size') || 'md' this.shadowRootRef.innerHTML = ` ` } } export const FluentBadge = createUniversalComponent({ tag: 'fluent-badge', class: FluentBadgeInternal }) if (typeof window !== 'undefined') { if (!customElements.get(FluentBadgeInternal.tag)) { customElements.define(FluentBadgeInternal.tag, FluentBadgeInternal) } }