-
Notifications
You must be signed in to change notification settings - Fork 26
/
round-slider.d.ts
49 lines (49 loc) · 1.39 KB
/
round-slider.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import { LitElement, TemplateResult, PropertyValues, CSSResultGroup } from "lit";
export declare class RoundSlider extends LitElement {
value: number;
high: number;
low: number;
min: number;
max: number;
step: number;
startAngle: number;
arcLength: number;
handleSize: number;
handleZoom: number;
readonly: boolean;
disabled: boolean;
dragging: boolean;
rtl: boolean;
valueLabel: string;
lowLabel: string;
highLabel: string;
outside: boolean;
private _scale;
private _reverseOrder?;
private _rotation?;
constructor();
connectedCallback(): void;
disconnectedCallback(): void;
private get _start();
private get _len();
private get _end();
private get _showHandle();
private _angleInside;
private _angle2xy;
private _xy2angle;
private _value2angle;
private _angle2value;
private get _boundaries();
private _mouse2value;
dragStart(ev: TouchEvent | MouseEvent | FocusEvent): void;
private _cleanupRotation;
dragEnd(_ev: MouseEvent | TouchEvent | FocusEvent): void;
drag(ev: TouchEvent | MouseEvent): void;
private _dragpos;
private _keyStep;
protected updated(changedProperties: PropertyValues): void;
_renderArc(start: number, end: number): string;
private _renderHandle;
protected render(): TemplateResult;
static get styles(): CSSResultGroup;
}