12345678910111213141516171819202122232425262728293031323334353637 |
- 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;
- }
|