igniteui-webcomponents
Version:
Ignite UI for Web Components is a complete library of UI components, giving you the ability to build modern web applications using encapsulation and the concept of reusable components in a dependency-free approach.
46 lines (45 loc) • 1.77 kB
TypeScript
import type { LinearProgressLabelAlign } from '../types.js';
import { IgcProgressBaseComponent } from './base.js';
/**
* A linear progress indicator used to express unspecified wait time or display
* the length of a process.
*
* @element igc-linear-progress
*
* @slot - The text area container.
*
* @csspart track - The igc-linear-progress track area.
* @csspart fill - The igc-linear-progress indicator area.
* @csspart striped - The igc-linear-progress striped indicator.
* @csspart label - The igc-linear-progress label.
* @csspart value - The igc-linear-progress label value.
* @csspart indeterminate - The igc-linear-progress indeterminate state.
* @csspart primary - The igc-linear-progress indicator primary state.
* @csspart danger - The igc-linear-progress indicator error state.
* @csspart warning - The igc-linear-progress indicator warning state.
* @csspart info - The igc-linear-progress indicator info state.
* @csspart success - The igc-linear-progress indicator success state.
*/
export default class IgcLinearProgressComponent extends IgcProgressBaseComponent {
static readonly tagName = "igc-linear-progress";
static styles: import("lit").CSSResult[];
static register(): void;
protected readonly _slots: import("../common/controllers/slot.js").SlotController<"[default]">;
/**
* Sets the striped look of the control.
* @attr
*/
striped: boolean;
/**
* The position for the default label of the control.
* @attr label-align
*/
labelAlign: LinearProgressLabelAlign;
constructor();
protected render(): import("lit-html").TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
'igc-linear-progress': IgcLinearProgressComponent;
}
}