Lines Matching refs:Transition

5 * Transition has no API of its own, but adds the transition method to Node.
16 TRANSITION_CAMEL = 'Transition',
40 * @class Transition
44 Transition = function() {
48 Transition._toCamel = function(property) {
56 Transition._toHyphen = function(property) {
70 Transition.SHOW_TRANSITION = 'fadeIn';
71 Transition.HIDE_TRANSITION = 'fadeOut';
73 Transition.useNative = false;
79 VENDOR_PREFIX = Transition._toHyphen(val) + '-';
81 Transition.useNative = true;
82 Transition.supported = true; // TODO: remove
83 Transition._VENDOR_PREFIX = val;
100 Transition.fx = {};
101 Transition.toggles = {};
103 Transition._hasEnd = {};
105 Transition._reKeywords = /^(?:node|duration|iterations|easing|delay|on|onstart|onend)$/i;
109 Transition.NAME = 'transition';
111 Transition.DEFAULT_EASING = 'ease';
112 Transition.DEFAULT_DURATION = 0.5;
113 Transition.DEFAULT_DELAY = 0;
115 Transition._nodeAttrs = {};
117 Transition.prototype = {
118 constructor: Transition,
146 attrs = Transition._nodeAttrs[uid],
154 attrs = Transition._nodeAttrs[uid] = {};
201 if (Transition.useNative && compareVal === val) {
213 attrs = Transition._nodeAttrs[Y.stamp(anim._node)];
232 if (config.hasOwnProperty(attr) && !Transition._reKeywords.test(attr)) {
294 attrs = Transition._nodeAttrs[uid],
296 cssTransition = computed[Transition._toCamel(TRANSITION_PROPERTY)],
309 duration += computed[Transition._toCamel(TRANSITION_DURATION)] + ',';
310 easing += computed[Transition._toCamel(TRANSITION_TIMING_FUNCTION)] + ',';
311 delay += computed[Transition._toCamel(TRANSITION_DELAY)] + ',';
317 hyphy = Transition._toHyphen(name);
339 if (!Transition._hasEnd[uid]) {
341 Transition._hasEnd[uid] = true;
387 value = node.ownerDocument.defaultView.getComputedStyle(node, '')[Transition._toCamel(TRANSITION_PROPERTY)];
389 name = Transition._toHyphen(name);
401 name = Transition._toCamel(event.propertyName),
403 attrs = Transition._nodeAttrs[uid],
443 Y.Transition = Transition;
444 Y.TransitionNative = Transition; // TODO: remove
473 transitionAttrs = Transition._nodeAttrs[Y.stamp(this._node)],
484 fxConfig = Transition.fx[name];
508 anim = new Transition(this._node, config);
517 if (name && Y.Transition) {
523 name = Transition.SHOW_TRANSITION;
527 else if (name && !Y.Transition) { Y.log('unable to transition show; missing transition module', 'warn', 'node'); }
543 if (name && Y.Transition) {
555 name = Transition.HIDE_TRANSITION;
558 } else if (name && !Y.Transition) { Y.log('unable to transition hide; missing transition module', 'warn', 'node');
612 name = name || Y.Transition.DEFAULT_TOGGLE;
626 this.transition(Y.Transition.toggles[name][on], callback);
643 Y.mix(Transition.fx, {
692 Y.mix(Transition.toggles, {
697 Transition.DEFAULT_TOGGLE = 'fade';