UNPKG

ranui

Version:

A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.

41 lines (40 loc) 1.31 kB
import { EventManager, RanElement } from '@/utils/index'; export declare class Progress extends RanElement { _progress: HTMLDivElement; _progressWrap: HTMLDivElement; _progressWrapValue: HTMLDivElement; _progressDot: HTMLDivElement; _shadowDom: ShadowRoot; _events: EventManager; moveProgress: { mouseDown: boolean; }; static get observedAttributes(): string[]; constructor(); get percent(): string; set percent(value: string); get total(): string; set total(value: string); get type(): string; set type(value: string); get dot(): string; set dot(value: string); get sheet(): string; set sheet(value: string); handlerExternalCss: () => void; progressClick: (e: MouseEvent) => void; progressDotMouseDown: (e: MouseEvent) => void; progressDotMouseMove: (e: MouseEvent) => void; progressDotMouseUp: () => void; updateUI: (percentage: number) => void; _preSerialize(): void; change: () => void; appendProgressDot: () => void; updateCurrentProgress: () => void; dragEvent: () => void; private resize; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, oldValue: string, newValue: string): void; } export default Progress;