21 lines
		
	
	
		
			542 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			542 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
 | 
						|
Object.defineProperty(exports, "__esModule", {
 | 
						|
  value: true
 | 
						|
});
 | 
						|
exports.getTransitionProps = getTransitionProps;
 | 
						|
var reflow = exports.reflow = function reflow(node) {
 | 
						|
  return node.scrollTop;
 | 
						|
};
 | 
						|
 | 
						|
function getTransitionProps(props, options) {
 | 
						|
  var timeout = props.timeout,
 | 
						|
      _props$style = props.style,
 | 
						|
      style = _props$style === undefined ? {} : _props$style;
 | 
						|
 | 
						|
 | 
						|
  return {
 | 
						|
    duration: style.transitionDuration || typeof timeout === 'number' ? timeout : timeout[options.mode],
 | 
						|
    delay: style.transitionDelay
 | 
						|
  };
 | 
						|
} |