@blockstack/ui
Version:
Blockstack UI components built using React and styled-components with styled-system.
42 lines (37 loc) • 1.23 kB
JavaScript
import { objectWithoutPropertiesLoose as _objectWithoutPropertiesLoose } from '../_virtual/_rollupPluginBabelHelpers.js';
import { createElement } from 'react';
import { Transition } from './base.esm.js';
function getTransitionStyles(initialOffset) {
return {
init: {
opacity: 0,
transform: "translateY(" + initialOffset + ")"
},
entered: {
opacity: 1,
transform: 'translateY(0px)'
},
exiting: {
opacity: 0,
transform: "translateY(" + initialOffset + ")"
}
};
}
var SlideFade = function SlideFade(props) {
var _props$initialOffset = props.initialOffset,
initialOffset = _props$initialOffset === void 0 ? '20px' : _props$initialOffset,
_props$timeout = props.timeout,
timeout = _props$timeout === void 0 ? 150 : _props$timeout,
rest = _objectWithoutPropertiesLoose(props, ["initialOffset", "timeout"]);
var styles = getTransitionStyles(initialOffset);
return createElement(Transition, Object.assign({
styles: styles,
transition: "all " + timeout + "ms cubic-bezier(0.4, 0.14, 0.3, 1)",
timeout: {
enter: 50,
exit: timeout
}
}, rest));
};
export { SlideFade };
//# sourceMappingURL=slide-fade.esm.js.map