UNPKG

adwaveui

Version:

Interactive Web Components inspired by the Gtk Adwaita theme.

68 lines (67 loc) 2.44 kB
import "../../base-elements"; import { AttributesOf, EventNamesOf } from "wc_toolkit"; import { CustomKeyboardEvent, CustomPointerEvent } from "../../utils/events"; declare class AdwSliderChangeEvent extends Event { readonly type: "change"; readonly value: number; constructor(type: string, value: number); } declare const CustomElement: import("wc_toolkit").CustomElement<{ value: "number"; defaultValue: "number"; min: "number"; max: "number"; step: "number"; /** * The number of decimal places to round the value to. * * @default 4 */ precision: "number"; disabled: "boolean"; name: "string"; form: "string"; }, { readonly pointerdown: new (name: string, detail: any, base: PointerEvent) => CustomPointerEvent<string, any>; readonly change: typeof AdwSliderChangeEvent; readonly keydown: new (name: string, detail: any, base: KeyboardEvent) => CustomKeyboardEvent<string, any>; }, { setValue(newValue: number): void; focus(): void; _handlePointerDown(event: PointerEvent): void; _handleKeyDown(event: KeyboardEvent): void; _handlePointerEventUp: (event: PointerEvent) => void; _handlePointerEventMove: (event: PointerEvent) => void; }>; declare const AdwSlider: import("wc_toolkit").CustomElement<{ value: "number"; defaultValue: "number"; min: "number"; max: "number"; step: "number"; /** * The number of decimal places to round the value to. * * @default 4 */ precision: "number"; disabled: "boolean"; name: "string"; form: "string"; }, { readonly pointerdown: new (name: string, detail: any, base: PointerEvent) => CustomPointerEvent<string, any>; readonly change: typeof AdwSliderChangeEvent; readonly keydown: new (name: string, detail: any, base: KeyboardEvent) => CustomKeyboardEvent<string, any>; }, { setValue(newValue: number): void; focus(): void; _handlePointerDown(event: PointerEvent): void; _handleKeyDown(event: KeyboardEvent): void; _handlePointerEventUp: (event: PointerEvent) => void; _handlePointerEventMove: (event: PointerEvent) => void; }>; type AdwSlider = InstanceType<typeof CustomElement>; type AdwSliderAttributes = AttributesOf<typeof AdwSlider>; type AdwSliderEvents = EventNamesOf<typeof AdwSlider>; export { AdwSlider }; export type { AdwSliderAttributes, AdwSliderChangeEvent, AdwSliderEvents };