Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Файл экстернов для Google Closure Compiler, добавляющий нововведения CSS анимаций. (https://javascript.ru/forum/project/31074-fajjl-ehksternov-dlya-google-closure-compiler-dobavlyayushhijj-novovvedeniya-css-animacijj.html)

melky 26.08.2012 02:14

Файл экстернов для Google Closure Compiler, добавляющий нововведения CSS анимаций.
 
Я бы не сказал "описывающий". Скорее "провозглашающий".

Я просто оставлю это здесь, ибо в интернетах не нашёл - пришлось писать на коленке для себя.

Если бы я знал, как пользоваться SVN (и вообще, можно ли там в чужой проект делать Pull Request, как на гитхабе), я бы отослал эти изменения в кучу к уже встроенным экстернам.

Вся информация взята отсюда.

Файл будет полезен как для любителей GCC, так и для пользователей Eclipse.

Собстно, вот он :
/**
 * Externs for CSS Keyframes DOM extensions.
 *
 * @author melky ( colch <a hound> ro.ru )
 * @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) {};


Часовой пояс GMT +3, время: 10:16.