UNPKG

@sandlada/mdc

Version:

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

47 lines 1.29 kB
/** * @license * Copyright 2025 Sandlada & Kai Orion * SPDX-License-Identifier: MIT */ import { type PropertyValues, type TemplateResult } from 'lit'; import { BaseProgressIndicator } from './base-progress-indicator'; declare global { interface HTMLElementTagNameMap { "mdc-linear-progress-indicator": LinearProgressIndicator; } } /** * A progress component. * * @todo * - wavy * * @version * Material Design 3 - Expressive * * @link * https://m3.material.io/components/progress-indicators/specs */ export declare class LinearProgressIndicator extends BaseProgressIndicator { static styles: import("lit").CSSResult; private inactiveLeftTrack; private inactiveRightTrack; private activeTrack; protected renderIndicator(): TemplateResult; protected renderWavy(): TemplateResult; protected renderWaveLine(classes?: string): TemplateResult<1>; protected renderLine(): TemplateResult; private generateSmoothWavePath; private updateWave; private animations; /** * * value >= 90% * /``\__/``\ -> ------ * */ private animateProgress; private getActiveWidthFrom; protected firstUpdated(_changedProperties: PropertyValues): void; } //# sourceMappingURL=linear-progress-indicator.d.ts.map