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