-
Notifications
You must be signed in to change notification settings - Fork 0
/
externs.js
89 lines (74 loc) · 1.58 KB
/
externs.js
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
/**
* Externs for CSS Keyframes DOM extensions.
*
* @author melky ( [email protected] )
* @externs
* */
/**
* @type {number}
*/
CSSRule.KEYFRAMES_RULE = 7;
/**
* @type {number}
*/
CSSRule.KEYFRAME_RULE = 8;
/**
* @constructor
* @extends {CSSRule}
* */
function CSSKeyframeRule () {}
/**
* @type {string}
* */
CSSKeyframeRule.prototype.keyText;
/**
* @type {CSSStyleDeclaration}
* */
CSSKeyframeRule.prototype.style;
/**
* @constructor
* @extends {CSSRule}
* */
function CSSKeyframesRule () {}
/**
* @type {string}
* */
CSSKeyframesRule.prototype.name;
/**
* @type {CSSRuleList}
* */
CSSKeyframesRule.prototype.cssRules;
/**
* @param {string} rule
* @return {undefined}
* */
CSSKeyframesRule.prototype.appendRule = CSSKeyframesRule.prototype.insertRule = function (rule) {};
/**
* @param {string} key
* @return {undefined}
* */
CSSKeyframesRule.prototype.deleteRule = CSSKeyframesRule.prototype.removeRule = function (key) {};
/**
* @param {string} key
* @return {CSSKeyframeRule}
* */
CSSKeyframesRule.prototype.findRule = function (key) {};
/**
* @constructor
* @extends {Event}
* */
function AnimationEvent () {};
/** @type {string} */
AnimationEvent.prototype.animationName;
/** @type {number} */
AnimationEvent.prototype.elapsedTime;
/**
* @param {string} typeArg
* @param {boolean} canBubbleArg
* @param {boolean} cancelableArg
* @param {string} animationNameArg
* @param {number} elapsedTimeArg
*
* @return {undefined}
* */
AnimationEvent.prototype.initAnimationEvent = function (typeArg, canBubbleArg, cancelableArg, animationNameArg, elapsedTimeArg) {};