UNPKG

@blockstack/ui

Version:

Blockstack UI components built using React and styled-components with styled-system.

33 lines (28 loc) 1.19 kB
import { objectWithoutPropertiesLoose as _objectWithoutPropertiesLoose, objectSpread2 as _objectSpread2 } from '../_virtual/_rollupPluginBabelHelpers.js'; import { createElement } from 'react'; import CSSTransition from 'react-transition-group/Transition'; var Transition = function Transition(_ref) { var styles = _ref.styles, inProp = _ref["in"], _ref$timeout = _ref.timeout, timeout = _ref$timeout === void 0 ? 200 : _ref$timeout, _ref$transition = _ref.transition, transition = _ref$transition === void 0 ? "all " + timeout + "ms cubic-bezier(0.23, 1, 0.32, 1)" : _ref$transition, children = _ref.children, rest = _objectWithoutPropertiesLoose(_ref, ["styles", "in", "timeout", "transition", "children"]); var computedStyle = function computedStyle(state) { return _objectSpread2({}, styles.init, { transition: transition }, styles[state]); }; return createElement(CSSTransition, Object.assign({ appear: true, unmountOnExit: true, "in": inProp, timeout: timeout }, rest), function (state) { return children(computedStyle(state)); }); }; export { Transition }; //# sourceMappingURL=base.esm.js.map