UNPKG

kapellmeister

Version:

Orchestration For Animated Transitions

33 lines (30 loc) 930 B
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } var transitionId = 0; export function getTransitionId() { return ++transitionId; } export function extend(obj, props) { for (var i in props) { obj[i] = props[i]; } } export function once(func) { var called = false; return function transitionEvent() { if (!called) { called = true; func.call(this); } }; } export function isNamespace(prop) { return _typeof(prop) === 'object' && Array.isArray(prop) === false; } var linear = function linear(t) { return +t; }; export var timingDefaults = { delay: 0, duration: 250, ease: linear };