1 | /**
|
2 | * built-in events for element
|
3 | * @see https://developer.mozilla.org/en-US/docs/Web/API/MutationEvent
|
4 | *
|
5 | * TODO: use MutationObserver instead
|
6 | * @see https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
|
7 | */
|
8 | export var ElementEvent;
|
9 |
|
10 | (function (ElementEvent) {
|
11 | ElementEvent["DESTROY"] = "destroy";
|
12 | /**
|
13 | * @see https://www.w3.org/TR/DOM-Level-3-Events/#event-type-DOMAttrModified
|
14 | */
|
15 |
|
16 | ElementEvent["ATTR_MODIFIED"] = "DOMAttrModified";
|
17 | /**
|
18 | * it has been inserted
|
19 | * @see https://www.w3.org/TR/DOM-Level-3-Events/#event-type-DOMNodeInserted
|
20 | */
|
21 |
|
22 | ElementEvent["INSERTED"] = "DOMNodeInserted";
|
23 | /**
|
24 | * it has had a child inserted
|
25 | */
|
26 |
|
27 | ElementEvent["CHILD_INSERTED"] = "child-inserted";
|
28 | /**
|
29 | * it is being removed
|
30 | * @see https://www.w3.org/TR/DOM-Level-3-Events/#event-type-DOMNodeRemoved
|
31 | */
|
32 |
|
33 | ElementEvent["REMOVED"] = "removed";
|
34 | /**
|
35 | * it has had a child removed
|
36 | */
|
37 |
|
38 | ElementEvent["CHILD_REMOVED"] = "child-removed";
|
39 | /**
|
40 | * @see https://www.w3.org/TR/DOM-Level-3-Events/#domnodeinsertedintodocument
|
41 | */
|
42 |
|
43 | ElementEvent["MOUNTED"] = "DOMNodeInsertedIntoDocument";
|
44 | /**
|
45 | * @see https://www.w3.org/TR/DOM-Level-3-Events/#domnoderemovedfromdocument
|
46 | */
|
47 |
|
48 | ElementEvent["UNMOUNTED"] = "DOMNodeRemovedFromDocument";
|
49 | ElementEvent["BOUNDS_CHANGED"] = "bounds-changed";
|
50 | ElementEvent["GEOMETRY_BOUNDS_CHANGED"] = "geometry-bounds-changed";
|
51 | /**
|
52 | * trigger when z-index changed
|
53 | */
|
54 |
|
55 | ElementEvent["RENDER_ORDER_CHANGED"] = "render-order-changed";
|
56 | })(ElementEvent || (ElementEvent = {})); |
\ | No newline at end of file |