UNPKG

@freakycoder/animated-tabbar

Version:

A 60FPS animated tab bar with a variety of cool animation presets.

40 lines (39 loc) 2.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useTabBarItemSpacing = void 0; var _react = require("react"); const useTabBarItemSpacing = (itemInnerSpace, itemOuterSpace, DEFAULT_ITEM_INNER_SPACE, DEFAULT_ITEM_OUTER_SPACE) => { const spacing = (0, _react.useMemo)(() => { let _itemInnerVerticalSpace, _itemInnerHorizontalSpace, _itemOuterVerticalSpace, _itemOuterHorizontalSpace = 0; if (typeof itemInnerSpace === 'number') { _itemInnerVerticalSpace = itemInnerSpace; _itemInnerHorizontalSpace = itemInnerSpace; } else { var _itemInnerSpace$verti, _itemInnerSpace$horiz; _itemInnerVerticalSpace = (_itemInnerSpace$verti = itemInnerSpace === null || itemInnerSpace === void 0 ? void 0 : itemInnerSpace.vertical) !== null && _itemInnerSpace$verti !== void 0 ? _itemInnerSpace$verti : DEFAULT_ITEM_INNER_SPACE; _itemInnerHorizontalSpace = (_itemInnerSpace$horiz = itemInnerSpace === null || itemInnerSpace === void 0 ? void 0 : itemInnerSpace.horizontal) !== null && _itemInnerSpace$horiz !== void 0 ? _itemInnerSpace$horiz : DEFAULT_ITEM_INNER_SPACE; } if (typeof itemOuterSpace === 'number') { _itemOuterVerticalSpace = itemOuterSpace; _itemOuterHorizontalSpace = itemOuterSpace; } else { var _itemOuterSpace$verti, _itemOuterSpace$horiz; _itemOuterVerticalSpace = (_itemOuterSpace$verti = itemOuterSpace === null || itemOuterSpace === void 0 ? void 0 : itemOuterSpace.vertical) !== null && _itemOuterSpace$verti !== void 0 ? _itemOuterSpace$verti : DEFAULT_ITEM_OUTER_SPACE; _itemOuterHorizontalSpace = (_itemOuterSpace$horiz = itemOuterSpace === null || itemOuterSpace === void 0 ? void 0 : itemOuterSpace.horizontal) !== null && _itemOuterSpace$horiz !== void 0 ? _itemOuterSpace$horiz : DEFAULT_ITEM_OUTER_SPACE; } return { innerVerticalSpace: _itemInnerVerticalSpace, innerHorizontalSpace: _itemInnerHorizontalSpace, outerVerticalSpace: _itemOuterVerticalSpace, outerHorizontalSpace: _itemOuterHorizontalSpace }; }, [itemInnerSpace, itemOuterSpace, DEFAULT_ITEM_INNER_SPACE, DEFAULT_ITEM_OUTER_SPACE]); return spacing; }; exports.useTabBarItemSpacing = useTabBarItemSpacing; //# sourceMappingURL=useTabBarItemSpacing.js.map