@sandlada/mdc
Version:
@sandlada/mdc is an open source component library that follows the Material Design 3 design specifications.
33 lines • 1 kB
TypeScript
/**
* @license
* Copyright 2025 Sandlada & Kai Orion
* SPDX-License-Identifier: MIT
*/
import { LitElement, type TemplateResult } from 'lit';
declare const BaseProgressIndicator_base: import("../../utils/behaviors/mixin").MixinReturn<typeof LitElement>;
/**
* A progress component.
*
* @version
* Material Design 3 - Expressive
*
* @link
* https://m3.material.io/components/progress-indicators/specs
*/
export declare abstract class BaseProgressIndicator extends BaseProgressIndicator_base {
value: number;
max: number;
indeterminate: boolean;
wavy: boolean;
protected progressElement: HTMLElement;
protected render(): TemplateResult<1>;
protected abstract renderWavy(): TemplateResult;
protected abstract renderLine(): TemplateResult;
protected getRenderClasses(): {
indeterminate: boolean;
wavy: boolean;
};
protected abstract renderIndicator(): TemplateResult;
}
export {};
//# sourceMappingURL=base-progress-indicator.d.ts.map