@sandlada/mdc
Version:
@sandlada/mdc is an open source component library that follows the Material Design 3 design specifications.
36 lines • 1.19 kB
TypeScript
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