Lines Matching refs:Transition

3 * Transition has no API of its own, but adds the transition method to Node.
14 TRANSITION_CAMEL = 'Transition',
38 * @class Transition
42 Transition = function() {
46 Transition._toCamel = function(property) {
54 Transition._toHyphen = function(property) {
68 Transition.SHOW_TRANSITION = 'fadeIn';
69 Transition.HIDE_TRANSITION = 'fadeOut';
71 Transition.useNative = false;
77 VENDOR_PREFIX = Transition._toHyphen(val) + '-';
79 Transition.useNative = true;
80 Transition.supported = true; // TODO: remove
81 Transition._VENDOR_PREFIX = val;
98 Transition.fx = {};
99 Transition.toggles = {};
101 Transition._hasEnd = {};
103 Transition._reKeywords = /^(?:node|duration|iterations|easing|delay|on|onstart|onend)$/i;
107 Transition.NAME = 'transition';
109 Transition.DEFAULT_EASING = 'ease';
110 Transition.DEFAULT_DURATION = 0.5;
111 Transition.DEFAULT_DELAY = 0;
113 Transition._nodeAttrs = {};
115 Transition.prototype = {
116 constructor: Transition,
144 attrs = Transition._nodeAttrs[uid],
152 attrs = Transition._nodeAttrs[uid] = {};
199 if (Transition.useNative && compareVal === val) {
211 attrs = Transition._nodeAttrs[Y.stamp(anim._node)];
230 if (config.hasOwnProperty(attr) && !Transition._reKeywords.test(attr)) {
292 attrs = Transition._nodeAttrs[uid],
294 cssTransition = computed[Transition._toCamel(TRANSITION_PROPERTY)],
307 duration += computed[Transition._toCamel(TRANSITION_DURATION)] + ',';
308 easing += computed[Transition._toCamel(TRANSITION_TIMING_FUNCTION)] + ',';
309 delay += computed[Transition._toCamel(TRANSITION_DELAY)] + ',';
315 hyphy = Transition._toHyphen(name);
337 if (!Transition._hasEnd[uid]) {
339 Transition._hasEnd[uid] = true;
385 value = node.ownerDocument.defaultView.getComputedStyle(node, '')[Transition._toCamel(TRANSITION_PROPERTY)];
387 name = Transition._toHyphen(name);
399 name = Transition._toCamel(event.propertyName),
401 attrs = Transition._nodeAttrs[uid],
441 Y.Transition = Transition;
442 Y.TransitionNative = Transition; // TODO: remove
471 transitionAttrs = Transition._nodeAttrs[Y.stamp(this._node)],
482 fxConfig = Transition.fx[name];
506 anim = new Transition(this._node, config);
515 if (name && Y.Transition) {
521 name = Transition.SHOW_TRANSITION;
525 else if (name && !Y.Transition) { Y.log('unable to transition show; missing transition module', 'warn', 'node'); }
541 if (name && Y.Transition) {
553 name = Transition.HIDE_TRANSITION;
556 } else if (name && !Y.Transition) { Y.log('unable to transition hide; missing transition module', 'warn', 'node');
610 name = name || Y.Transition.DEFAULT_TOGGLE;
624 this.transition(Y.Transition.toggles[name][on], callback);
641 Y.mix(Transition.fx, {
690 Y.mix(Transition.toggles, {
695 Transition.DEFAULT_TOGGLE = 'fade';