-
Notifications
You must be signed in to change notification settings - Fork 25
/
Copy pathindex.d.ts
92 lines (89 loc) · 3.3 KB
/
index.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
import { bind, hyper, wire, define, Component, WiredTemplateFunction } from "hyperhtml";
interface HyperHTMLElement<T = {}> extends HTMLElement {
onabort(ev: UIEvent): void;
onactivate(this: HTMLElement, ev: Event): any;
onbeforeactivate(this: HTMLElement, ev: Event): any;
onbeforecopy(this: HTMLElement, ev: Event): any;
onbeforecut(this: HTMLElement, ev: Event): any;
onbeforedeactivate(this: HTMLElement, ev: Event): any;
onbeforepaste(this: HTMLElement, ev: Event): any;
onblur(ev: FocusEvent): void;
oncanplay(ev: Event): void;
oncanplaythrough(ev: Event): void;
onchange(ev: Event): void;
onclick(ev: MouseEvent): void;
oncontextmenu(ev: PointerEvent): void;
oncopy(ev: ClipboardEvent): void;
oncuechange(ev: Event): void;
oncut(ev: ClipboardEvent): void;
ondblclick(ev: MouseEvent): void;
ondeactivate(this: HTMLElement, ev: Event): any;
ondrag(ev: DragEvent): void;
ondragend(ev: DragEvent): void;
ondragenter(ev: DragEvent): void;
ondragleave(ev: DragEvent): void;
ondragover(ev: DragEvent): void;
ondragstart(ev: DragEvent): void;
ondrop(ev: DragEvent): void;
ondurationchange(ev: Event): void;
onemptied(ev: Event): void;
onended(this: HTMLElement, ev: Event): any;
onerror(ev: ErrorEvent): void;
onfocus(ev: FocusEvent): void;
oninput(ev: Event): void;
oninvalid(ev: Event): void;
onkeydown(ev: KeyboardEvent): void;
onkeypress(ev: KeyboardEvent): void;
onkeyup(ev: KeyboardEvent): void;
onload(ev: Event): void;
onloadeddata(ev: Event): void;
onloadedmetadata(ev: Event): void;
onloadstart(ev: Event): void;
onmousedown(ev: MouseEvent): void;
onmouseenter(ev: MouseEvent): void;
onmouseleave(ev: MouseEvent): void;
onmousemove(ev: MouseEvent): void;
onmouseout(ev: MouseEvent): void;
onmouseover(ev: MouseEvent): void;
onmouseup(ev: MouseEvent): void;
onmousewheel(ev: WheelEvent): void;
onmscontentzoom(this: HTMLElement, ev: Event): any;
onmsmanipulationstatechanged(ev: Event): void;
onpaste(ev: ClipboardEvent): void;
onpause(ev: Event): void;
onplay(ev: Event): void;
onplaying(ev: Event): void;
onprogress(ev: ProgressEvent): void;
onratechange(ev: Event): void;
onreset(ev: Event): void;
onscroll(ev: UIEvent): void;
onseeked(ev: Event): void;
onseeking(ev: Event): void;
onselect(ev: UIEvent): void;
onselectstart(ev: Event): void;
onstalled(ev: Event): void;
onsubmit(ev: Event): void;
onsuspend(ev: Event): void;
ontimeupdate(ev: Event): void;
onvolumechange(ev: Event): void;
onwaiting(ev: Event): void;
}
declare class HyperHTMLElement<T = {}> {
static readonly observedAttributes: string[];
constructor();
created(): void;
attributeChangedCallback(name: string, prev: string, curr: string): void;
handleEvent(ev: Event): void;
html: WiredTemplateFunction;
state: T;
get defaultState(): T;
render(): void;
setState(state: Partial<T> | ((this: this, state: T) => Partial<T>)): void;
static bind: typeof bind;
static Component: typeof Component;
static intent: typeof define;
static hyper: typeof hyper;
static wire: typeof wire;
static define(name: string, options?: ElementDefinitionOptions): void;
}
export default HyperHTMLElement;