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
99 Transition.fx = {};
100 Transition.toggles = {};
102 Transition._hasEnd = {};
104 Transition._reKeywords = /^(?:node|duration|iterations|easing|delay|on|onstart|onend)$/i;
108 Transition.NAME = 'transition';
110 Transition.DEFAULT_EASING = 'ease';
111 Transition.DEFAULT_DURATION = 0.5;
112 Transition.DEFAULT_DELAY = 0;
114 Transition._nodeAttrs = {};
116 Transition.prototype = {
117 constructor: Transition,
145 attrs = Transition._nodeAttrs[uid],
153 attrs = Transition._nodeAttrs[uid] = {};
200 if (Transition.useNative && compareVal === val) {
212 attrs = Transition._nodeAttrs[Y.stamp(anim._node)];
231 if (config.hasOwnProperty(attr) && !Transition._reKeywords.test(attr)) {
295 attrs = Transition._nodeAttrs[uid],
297 cssTransition = computed[Transition._toCamel(TRANSITION_PROPERTY)],
310 duration += computed[Transition._toCamel(TRANSITION_DURATION)] + ',';
311 easing += computed[Transition._toCamel(TRANSITION_TIMING_FUNCTION)] + ',';
312 delay += computed[Transition._toCamel(TRANSITION_DELAY)] + ',';
318 hyphy = Transition._toHyphen(name);
340 if (!Transition._hasEnd[uid]) {
344 Transition._hasEnd[uid] = true;
393 value = node.ownerDocument.defaultView.getComputedStyle(node, '')[Transition._toCamel(TRANSITION_PROPERTY)];
406 name = Transition._toCamel(event.propertyName),
408 attrs = Transition._nodeAttrs[uid],
454 Y.Transition = Transition;
455 Y.TransitionNative = Transition; // TODO: remove
484 transitionAttrs = Transition._nodeAttrs[Y.stamp(this._node)],
495 fxConfig = Transition.fx[name];
519 anim = new Transition(this._node, config);
528 if (name && Y.Transition) {
534 name = Transition.SHOW_TRANSITION;
538 else if (name && !Y.Transition) { Y.log('unable to transition show; missing transition module', 'warn', 'node'); }
554 if (name && Y.Transition) {
566 name = Transition.HIDE_TRANSITION;
569 } else if (name && !Y.Transition) { Y.log('unable to transition hide; missing transition module', 'warn', 'node'); // end if on nex
623 name = name || Y.Transition.DEFAULT_TOGGLE;
637 this.transition(Y.Transition.toggles[name][on], callback);
654 Y.mix(Transition.fx, {
703 Y.mix(Transition.toggles, {
708 Transition.DEFAULT_TOGGLE = 'fade';