- Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathWebAPI.Elements.pas
More file actions
Latest commit
69 lines (48 loc) · 2.52 KB
/
Copy pathWebAPI.Elements.pas
File metadata and controls
69 lines (48 loc) · 2.52 KB
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
unit WebAPI.Elements;
interface
type
JDOMTokenList = classexternal'DOMTokenList'
procedureAdd(token : String); external'add';
procedureRemove(token : String); external'remove';
procedureToggle(token : String); external'toggle';
functionContains(token : String) : Boolean; external'contains';
end;
JDOMRect = classexternal'DOMRect'
X : Float; external'x';
Y : Float; external'y';
Width : Float; external'width';
Height : Float; external'height';
Top : Float; external'top';
Right : Float; external'right';
Bottom : Float; external'bottom';
Left : Float; external'left';
end;
JElement = class;
JElements = arrayof JElement;
JElement = classexternal'Element'
procedureAppend(element : JElement); overload; external'append';
procedureAppend(element : arrayof JElement); overload; external'append';
functionClosest(selectors : String) : JElement; external'closest';
procedureInsertAdjacentHTML(position, html : String); external'insertAdjacentHTML';
functionGetAttribute(name : String) : String; external'getAttribute';
procedureSetAttribute(name, value : String); external'setAttribute';
property Attr[name : String] : String read GetAttribute write SetAttribute;
functionQuerySelector(filter : String) : JElement; external'querySelector';
functionQuerySelectorAll(filter : String) : JElements; external'querySelectorAll';
procedureRemove(); external'remove';
ClassList : JDOMTokenList; external'classList';
ClassName : String; external'className';
InnerHTML : String; external'innerHTML';
InnerText : String; external'innerText';
PreviousElementSibling : JElement; external'previousElementSibling';
NextElementSibling : JElement; external'nextElementSibling';
ParentElement : JElement; external'parentElement';
Style : Variant; external'style';
TextContent : String; external'textContent';
Value : String; external'value';
Checked : Variant; external'checked';
procedureAddEventListener(eventType : String; callback : procedure; useCapture : Boolean); overload; external'addEventListener';
procedureAddEventListener(eventType : String; callback : procedure (event : Variant); useCapture : Boolean); overload; external'addEventListener';
procedureFocus; external'focus';
functionGetBoundingClientRect : JDOMRect; external'getBoundingClientRect';
end;