UNPKG

@sandlada/mdc

Version:

@sandlada/mdc is an open source component library that follows the Material Design 3 design specifications.

36 lines 1.19 kB
import { LitElement, type TemplateResult } from 'lit'; import type { BadgeSize, IBadge } from './badge.interface'; declare global { interface HTMLElementTagNameMap { "mdc-badge": MDCBadge; } } declare const MDCBadge_base: Omit<typeof LitElement, "prototype"> & (new () => LitElement & object & import("../../utils/behaviors/element-internals").WithElementInternals); /** * * @version * Material Design 3 - Expressive * * @link * https://m3.material.io/components/badges/specs */ export declare class MDCBadge extends MDCBadge_base implements IBadge { static styles: import("lit").CSSResult[]; size: BadgeSize; value: string | number | null; protected readonly labelElement: HTMLSpanElement; private readonly opacityController; private readonly measuredDimensionController; constructor(); protected getRenderClasses(): { [x: string]: boolean; container: boolean; 'has-label': boolean; }; protected render(): TemplateResult; protected renderLabel(): TemplateResult<1>; protected get displayValue(): string; protected get hasLabel(): boolean; } export {}; //# sourceMappingURL=badge.d.ts.map