import _typeof from "@babel/runtime/helpers/esm/typeof"; import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; import warning from "rc-util/es/warning"; export default function useAnimateConfig() { var animated = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { inkBar: true, tabPane: false }; var mergedAnimated; if (animated === false) { mergedAnimated = { inkBar: false, tabPane: false }; } else if (animated === true) { mergedAnimated = { inkBar: true, tabPane: false }; } else { mergedAnimated = _objectSpread({ inkBar: true }, _typeof(animated) === 'object' ? animated : {}); } // Enable tabPane animation if provide motion if (mergedAnimated.tabPaneMotion && mergedAnimated.tabPane === undefined) { mergedAnimated.tabPane = true; } if (!mergedAnimated.tabPaneMotion && mergedAnimated.tabPane) { if (process.env.NODE_ENV !== 'production') { warning(false, '`animated.tabPane` is true but `animated.tabPaneMotion` is not provided. Motion will not work.'); } mergedAnimated.tabPane = false; } return mergedAnimated; }