Comparing version 12.10.0 to 12.11.0
@@ -1,3 +0,3 @@ | ||
declare type Updater<T> = (prev: T) => T; | ||
type Updater<T> = (prev: T) => T; | ||
export default function useSyncState<T>(defaultState: T, onChange: (newValue: T, prevValue: T) => void): [T, (updater: T | Updater<T>) => void]; | ||
export {}; |
@@ -6,4 +6,4 @@ /** | ||
export default function useUpdate(callback: VoidFunction): () => void; | ||
declare type Callback<T> = (ori: T) => T; | ||
type Callback<T> = (ori: T) => T; | ||
export declare function useUpdateState<T>(defaultState: T | (() => T)): [T, (updater: Callback<T>) => void]; | ||
export {}; |
import type { Tab, TabOffsetMap } from '../interface'; | ||
import type { TabNavListProps } from '../TabNavList'; | ||
export declare type ContainerSizeInfo = [width: number, height: number, left: number, top: number]; | ||
export type ContainerSizeInfo = [width: number, height: number, left: number, top: number]; | ||
export default function useVisibleRange(tabOffsets: TabOffsetMap, visibleTabContentValue: number, transform: number, tabContentSizeValue: number, addNodeSizeValue: number, operationNodeSizeValue: number, { tabs, tabPosition, rtl }: { | ||
tabs: Tab[]; | ||
} & TabNavListProps): [visibleStart: number, visibleEnd: number]; |
@@ -5,4 +5,4 @@ import type React from 'react'; | ||
import type { TabPaneProps } from './TabPanelList/TabPane'; | ||
export declare type SizeInfo = [width: number, height: number]; | ||
export declare type TabSizeMap = Map<React.Key, { | ||
export type SizeInfo = [width: number, height: number]; | ||
export type TabSizeMap = Map<React.Key, { | ||
width: number; | ||
@@ -20,4 +20,4 @@ height: number; | ||
} | ||
export declare type TabOffsetMap = Map<React.Key, TabOffset>; | ||
export declare type TabPosition = 'left' | 'right' | 'top' | 'bottom'; | ||
export type TabOffsetMap = Map<React.Key, TabOffset>; | ||
export type TabPosition = 'left' | 'right' | 'top' | 'bottom'; | ||
export interface Tab extends Omit<TabPaneProps, 'tab'> { | ||
@@ -27,3 +27,3 @@ key: string; | ||
} | ||
declare type RenderTabBarProps = { | ||
type RenderTabBarProps = { | ||
id: string; | ||
@@ -47,3 +47,3 @@ activeKey: string; | ||
}; | ||
export declare type RenderTabBar = (props: RenderTabBarProps, DefaultTabBar: React.ComponentType<TabNavListProps>) => React.ReactElement; | ||
export type RenderTabBar = (props: RenderTabBarProps, DefaultTabBar: React.ComponentType<TabNavListProps>) => React.ReactElement; | ||
export interface TabsLocale { | ||
@@ -68,8 +68,8 @@ dropdownAriaLabel?: string; | ||
} | ||
export declare type OnTabScroll = (info: { | ||
export type OnTabScroll = (info: { | ||
direction: 'left' | 'right' | 'top' | 'bottom'; | ||
}) => void; | ||
export declare type TabBarExtraPosition = 'left' | 'right'; | ||
export declare type TabBarExtraMap = Partial<Record<TabBarExtraPosition, React.ReactNode>>; | ||
export declare type TabBarExtraContent = React.ReactNode | TabBarExtraMap; | ||
export type TabBarExtraPosition = 'left' | 'right'; | ||
export type TabBarExtraMap = Partial<Record<TabBarExtraPosition, React.ReactNode>>; | ||
export type TabBarExtraContent = React.ReactNode | TabBarExtraMap; | ||
export {}; |
import * as React from 'react'; | ||
import type { AnimatedConfig, EditableConfig, OnTabScroll, RenderTabBar, TabBarExtraContent, TabPosition, TabsLocale } from '../interface'; | ||
import type { GetIndicatorLength } from '../hooks/useIndicator'; | ||
export interface TabNavListProps { | ||
@@ -24,4 +25,5 @@ id: string; | ||
popupClassName?: string; | ||
indicatorLength?: GetIndicatorLength; | ||
} | ||
declare const _default: React.ForwardRefExoticComponent<TabNavListProps & React.RefAttributes<HTMLDivElement>>; | ||
export default _default; |
@@ -9,3 +9,2 @@ import _extends from "@babel/runtime/helpers/esm/extends"; | ||
import useEvent from "rc-util/es/hooks/useEvent"; | ||
import raf from "rc-util/es/raf"; | ||
import { useComposeRef } from "rc-util/es/ref"; | ||
@@ -25,2 +24,3 @@ import * as React from 'react'; | ||
import TabNode from "./TabNode"; | ||
import useIndicator from "../hooks/useIndicator"; | ||
var getSize = function getSize(refObj) { | ||
@@ -59,3 +59,4 @@ var _ref = refObj.current || {}, | ||
onTabClick = props.onTabClick, | ||
onTabScroll = props.onTabScroll; | ||
onTabScroll = props.onTabScroll, | ||
indicatorLength = props.indicatorLength; | ||
var containerRef = useRef(); | ||
@@ -339,35 +340,11 @@ var extraLeftRef = useRef(); | ||
// =================== Link & Operations =================== | ||
var _useState11 = useState(), | ||
_useState12 = _slicedToArray(_useState11, 2), | ||
inkStyle = _useState12[0], | ||
setInkStyle = _useState12[1]; | ||
var activeTabOffset = tabOffsets.get(activeKey); | ||
var _useIndicator = useIndicator({ | ||
activeTabOffset: activeTabOffset, | ||
horizontal: tabPositionTopOrBottom, | ||
rtl: rtl, | ||
indicatorLength: indicatorLength | ||
}), | ||
indicatorStyle = _useIndicator.style; | ||
// Delay set ink style to avoid remove tab blink | ||
var inkBarRafRef = useRef(); | ||
function cleanInkBarRaf() { | ||
raf.cancel(inkBarRafRef.current); | ||
} | ||
useEffect(function () { | ||
var newInkStyle = {}; | ||
if (activeTabOffset) { | ||
if (tabPositionTopOrBottom) { | ||
if (rtl) { | ||
newInkStyle.right = activeTabOffset.right; | ||
} else { | ||
newInkStyle.left = activeTabOffset.left; | ||
} | ||
newInkStyle.width = activeTabOffset.width; | ||
} else { | ||
newInkStyle.top = activeTabOffset.top; | ||
newInkStyle.height = activeTabOffset.height; | ||
} | ||
} | ||
cleanInkBarRaf(); | ||
inkBarRafRef.current = raf(function () { | ||
setInkStyle(newInkStyle); | ||
}); | ||
return cleanInkBarRaf; | ||
}, [activeTabOffset, tabPositionTopOrBottom, rtl]); | ||
// ========================= Effect ======================== | ||
@@ -442,3 +419,3 @@ useEffect(function () { | ||
className: classNames("".concat(prefixCls, "-ink-bar"), _defineProperty({}, "".concat(prefixCls, "-ink-bar-animated"), animated.inkBar)), | ||
style: inkStyle | ||
style: indicatorStyle | ||
})))), /*#__PURE__*/React.createElement(OperationNode, _extends({}, props, { | ||
@@ -445,0 +422,0 @@ removeAriaLabel: locale === null || locale === void 0 ? void 0 : locale.removeAriaLabel, |
import * as React from 'react'; | ||
import type { TabNavListProps } from '.'; | ||
export declare type TabNavListWrapperProps = Required<Omit<TabNavListProps, 'children' | 'className'>> & TabNavListProps; | ||
export type TabNavListWrapperProps = Required<Omit<TabNavListProps, 'children' | 'className'>> & TabNavListProps; | ||
export default function TabNavListWrapper({ renderTabBar, ...restProps }: TabNavListWrapperProps): React.JSX.Element; |
import * as React from 'react'; | ||
import type { TabPosition, RenderTabBar, TabsLocale, EditableConfig, AnimatedConfig, OnTabScroll, Tab, TabBarExtraContent } from './interface'; | ||
import type { AnimatedConfig, EditableConfig, OnTabScroll, RenderTabBar, Tab, TabBarExtraContent, TabPosition, TabsLocale } from './interface'; | ||
import type { GetIndicatorLength } from './hooks/useIndicator'; | ||
export interface TabsProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onChange' | 'children'> { | ||
@@ -29,4 +30,5 @@ prefixCls?: string; | ||
popupClassName?: string; | ||
indicatorLength?: GetIndicatorLength; | ||
} | ||
declare const ForwardTabs: React.ForwardRefExoticComponent<TabsProps & React.RefAttributes<HTMLDivElement>>; | ||
export default ForwardTabs; |
@@ -7,3 +7,3 @@ import _extends from "@babel/runtime/helpers/esm/extends"; | ||
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; | ||
var _excluded = ["id", "prefixCls", "className", "items", "direction", "activeKey", "defaultActiveKey", "editable", "animated", "tabPosition", "tabBarGutter", "tabBarStyle", "tabBarExtraContent", "locale", "moreIcon", "moreTransitionName", "destroyInactiveTabPane", "renderTabBar", "onChange", "onTabClick", "onTabScroll", "getPopupContainer", "popupClassName"]; | ||
var _excluded = ["id", "prefixCls", "className", "items", "direction", "activeKey", "defaultActiveKey", "editable", "animated", "tabPosition", "tabBarGutter", "tabBarStyle", "tabBarExtraContent", "locale", "moreIcon", "moreTransitionName", "destroyInactiveTabPane", "renderTabBar", "onChange", "onTabClick", "onTabScroll", "getPopupContainer", "popupClassName", "indicatorLength"]; | ||
// Accessibility https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/Tab_Role | ||
@@ -19,3 +19,2 @@ import * as React from 'react'; | ||
import useAnimateConfig from "./hooks/useAnimateConfig"; | ||
/** | ||
@@ -29,5 +28,3 @@ * Should added antd: | ||
* - keyboard | ||
*/ | ||
// Used for accessibility | ||
*/ // Used for accessibility | ||
var uuid = 0; | ||
@@ -61,2 +58,3 @@ function Tabs(_ref, ref) { | ||
popupClassName = _ref.popupClassName, | ||
indicatorLength = _ref.indicatorLength, | ||
restProps = _objectWithoutProperties(_ref, _excluded); | ||
@@ -151,3 +149,2 @@ var tabs = React.useMemo(function () { | ||
}; | ||
var tabNavBar; | ||
var tabNavBarProps = _objectSpread(_objectSpread({}, sharedProps), {}, { | ||
@@ -165,3 +162,4 @@ editable: editable, | ||
getPopupContainer: getPopupContainer, | ||
popupClassName: popupClassName | ||
popupClassName: popupClassName, | ||
indicatorLength: indicatorLength | ||
}); | ||
@@ -177,3 +175,3 @@ return /*#__PURE__*/React.createElement(TabContext.Provider, { | ||
className: classNames(prefixCls, "".concat(prefixCls, "-").concat(tabPosition), (_classNames = {}, _defineProperty(_classNames, "".concat(prefixCls, "-mobile"), mobile), _defineProperty(_classNames, "".concat(prefixCls, "-editable"), editable), _defineProperty(_classNames, "".concat(prefixCls, "-rtl"), rtl), _classNames), className) | ||
}, restProps), tabNavBar, /*#__PURE__*/React.createElement(TabNavListWrapper, _extends({}, tabNavBarProps, { | ||
}, restProps), /*#__PURE__*/React.createElement(TabNavListWrapper, _extends({}, tabNavBarProps, { | ||
renderTabBar: renderTabBar | ||
@@ -180,0 +178,0 @@ })), /*#__PURE__*/React.createElement(TabPanelList, _extends({ |
@@ -1,3 +0,3 @@ | ||
declare type Updater<T> = (prev: T) => T; | ||
type Updater<T> = (prev: T) => T; | ||
export default function useSyncState<T>(defaultState: T, onChange: (newValue: T, prevValue: T) => void): [T, (updater: T | Updater<T>) => void]; | ||
export {}; |
@@ -6,4 +6,4 @@ /** | ||
export default function useUpdate(callback: VoidFunction): () => void; | ||
declare type Callback<T> = (ori: T) => T; | ||
type Callback<T> = (ori: T) => T; | ||
export declare function useUpdateState<T>(defaultState: T | (() => T)): [T, (updater: Callback<T>) => void]; | ||
export {}; |
import type { Tab, TabOffsetMap } from '../interface'; | ||
import type { TabNavListProps } from '../TabNavList'; | ||
export declare type ContainerSizeInfo = [width: number, height: number, left: number, top: number]; | ||
export type ContainerSizeInfo = [width: number, height: number, left: number, top: number]; | ||
export default function useVisibleRange(tabOffsets: TabOffsetMap, visibleTabContentValue: number, transform: number, tabContentSizeValue: number, addNodeSizeValue: number, operationNodeSizeValue: number, { tabs, tabPosition, rtl }: { | ||
tabs: Tab[]; | ||
} & TabNavListProps): [visibleStart: number, visibleEnd: number]; |
@@ -5,4 +5,4 @@ import type React from 'react'; | ||
import type { TabPaneProps } from './TabPanelList/TabPane'; | ||
export declare type SizeInfo = [width: number, height: number]; | ||
export declare type TabSizeMap = Map<React.Key, { | ||
export type SizeInfo = [width: number, height: number]; | ||
export type TabSizeMap = Map<React.Key, { | ||
width: number; | ||
@@ -20,4 +20,4 @@ height: number; | ||
} | ||
export declare type TabOffsetMap = Map<React.Key, TabOffset>; | ||
export declare type TabPosition = 'left' | 'right' | 'top' | 'bottom'; | ||
export type TabOffsetMap = Map<React.Key, TabOffset>; | ||
export type TabPosition = 'left' | 'right' | 'top' | 'bottom'; | ||
export interface Tab extends Omit<TabPaneProps, 'tab'> { | ||
@@ -27,3 +27,3 @@ key: string; | ||
} | ||
declare type RenderTabBarProps = { | ||
type RenderTabBarProps = { | ||
id: string; | ||
@@ -47,3 +47,3 @@ activeKey: string; | ||
}; | ||
export declare type RenderTabBar = (props: RenderTabBarProps, DefaultTabBar: React.ComponentType<TabNavListProps>) => React.ReactElement; | ||
export type RenderTabBar = (props: RenderTabBarProps, DefaultTabBar: React.ComponentType<TabNavListProps>) => React.ReactElement; | ||
export interface TabsLocale { | ||
@@ -68,8 +68,8 @@ dropdownAriaLabel?: string; | ||
} | ||
export declare type OnTabScroll = (info: { | ||
export type OnTabScroll = (info: { | ||
direction: 'left' | 'right' | 'top' | 'bottom'; | ||
}) => void; | ||
export declare type TabBarExtraPosition = 'left' | 'right'; | ||
export declare type TabBarExtraMap = Partial<Record<TabBarExtraPosition, React.ReactNode>>; | ||
export declare type TabBarExtraContent = React.ReactNode | TabBarExtraMap; | ||
export type TabBarExtraPosition = 'left' | 'right'; | ||
export type TabBarExtraMap = Partial<Record<TabBarExtraPosition, React.ReactNode>>; | ||
export type TabBarExtraContent = React.ReactNode | TabBarExtraMap; | ||
export {}; |
import * as React from 'react'; | ||
import type { AnimatedConfig, EditableConfig, OnTabScroll, RenderTabBar, TabBarExtraContent, TabPosition, TabsLocale } from '../interface'; | ||
import type { GetIndicatorLength } from '../hooks/useIndicator'; | ||
export interface TabNavListProps { | ||
@@ -24,4 +25,5 @@ id: string; | ||
popupClassName?: string; | ||
indicatorLength?: GetIndicatorLength; | ||
} | ||
declare const _default: React.ForwardRefExoticComponent<TabNavListProps & React.RefAttributes<HTMLDivElement>>; | ||
export default _default; |
@@ -17,3 +17,2 @@ "use strict"; | ||
var _useEvent = _interopRequireDefault(require("rc-util/lib/hooks/useEvent")); | ||
var _raf = _interopRequireDefault(require("rc-util/lib/raf")); | ||
var _ref3 = require("rc-util/lib/ref"); | ||
@@ -32,2 +31,3 @@ var React = _interopRequireWildcard(require("react")); | ||
var _TabNode = _interopRequireDefault(require("./TabNode")); | ||
var _useIndicator2 = _interopRequireDefault(require("../hooks/useIndicator")); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
@@ -68,3 +68,4 @@ function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
onTabClick = props.onTabClick, | ||
onTabScroll = props.onTabScroll; | ||
onTabScroll = props.onTabScroll, | ||
indicatorLength = props.indicatorLength; | ||
var containerRef = (0, React.useRef)(); | ||
@@ -348,35 +349,11 @@ var extraLeftRef = (0, React.useRef)(); | ||
// =================== Link & Operations =================== | ||
var _useState11 = (0, React.useState)(), | ||
_useState12 = (0, _slicedToArray2.default)(_useState11, 2), | ||
inkStyle = _useState12[0], | ||
setInkStyle = _useState12[1]; | ||
var activeTabOffset = tabOffsets.get(activeKey); | ||
var _useIndicator = (0, _useIndicator2.default)({ | ||
activeTabOffset: activeTabOffset, | ||
horizontal: tabPositionTopOrBottom, | ||
rtl: rtl, | ||
indicatorLength: indicatorLength | ||
}), | ||
indicatorStyle = _useIndicator.style; | ||
// Delay set ink style to avoid remove tab blink | ||
var inkBarRafRef = (0, React.useRef)(); | ||
function cleanInkBarRaf() { | ||
_raf.default.cancel(inkBarRafRef.current); | ||
} | ||
(0, React.useEffect)(function () { | ||
var newInkStyle = {}; | ||
if (activeTabOffset) { | ||
if (tabPositionTopOrBottom) { | ||
if (rtl) { | ||
newInkStyle.right = activeTabOffset.right; | ||
} else { | ||
newInkStyle.left = activeTabOffset.left; | ||
} | ||
newInkStyle.width = activeTabOffset.width; | ||
} else { | ||
newInkStyle.top = activeTabOffset.top; | ||
newInkStyle.height = activeTabOffset.height; | ||
} | ||
} | ||
cleanInkBarRaf(); | ||
inkBarRafRef.current = (0, _raf.default)(function () { | ||
setInkStyle(newInkStyle); | ||
}); | ||
return cleanInkBarRaf; | ||
}, [activeTabOffset, tabPositionTopOrBottom, rtl]); | ||
// ========================= Effect ======================== | ||
@@ -451,3 +428,3 @@ (0, React.useEffect)(function () { | ||
className: (0, _classnames.default)("".concat(prefixCls, "-ink-bar"), (0, _defineProperty2.default)({}, "".concat(prefixCls, "-ink-bar-animated"), animated.inkBar)), | ||
style: inkStyle | ||
style: indicatorStyle | ||
})))), /*#__PURE__*/React.createElement(_OperationNode.default, (0, _extends2.default)({}, props, { | ||
@@ -454,0 +431,0 @@ removeAriaLabel: locale === null || locale === void 0 ? void 0 : locale.removeAriaLabel, |
import * as React from 'react'; | ||
import type { TabNavListProps } from '.'; | ||
export declare type TabNavListWrapperProps = Required<Omit<TabNavListProps, 'children' | 'className'>> & TabNavListProps; | ||
export type TabNavListWrapperProps = Required<Omit<TabNavListProps, 'children' | 'className'>> & TabNavListProps; | ||
export default function TabNavListWrapper({ renderTabBar, ...restProps }: TabNavListWrapperProps): React.JSX.Element; |
@@ -17,3 +17,3 @@ "use strict"; | ||
var _excluded = ["renderTabBar"], | ||
_excluded2 = ["label", "key"]; | ||
_excluded2 = ["label", "key"]; // zombieJ: To compatible with `renderTabBar` usage. | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
@@ -20,0 +20,0 @@ function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } |
import * as React from 'react'; | ||
import type { TabPosition, RenderTabBar, TabsLocale, EditableConfig, AnimatedConfig, OnTabScroll, Tab, TabBarExtraContent } from './interface'; | ||
import type { AnimatedConfig, EditableConfig, OnTabScroll, RenderTabBar, Tab, TabBarExtraContent, TabPosition, TabsLocale } from './interface'; | ||
import type { GetIndicatorLength } from './hooks/useIndicator'; | ||
export interface TabsProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onChange' | 'children'> { | ||
@@ -29,4 +30,5 @@ prefixCls?: string; | ||
popupClassName?: string; | ||
indicatorLength?: GetIndicatorLength; | ||
} | ||
declare const ForwardTabs: React.ForwardRefExoticComponent<TabsProps & React.RefAttributes<HTMLDivElement>>; | ||
export default ForwardTabs; |
@@ -23,3 +23,3 @@ "use strict"; | ||
var _useAnimateConfig = _interopRequireDefault(require("./hooks/useAnimateConfig")); | ||
var _excluded = ["id", "prefixCls", "className", "items", "direction", "activeKey", "defaultActiveKey", "editable", "animated", "tabPosition", "tabBarGutter", "tabBarStyle", "tabBarExtraContent", "locale", "moreIcon", "moreTransitionName", "destroyInactiveTabPane", "renderTabBar", "onChange", "onTabClick", "onTabScroll", "getPopupContainer", "popupClassName"]; | ||
var _excluded = ["id", "prefixCls", "className", "items", "direction", "activeKey", "defaultActiveKey", "editable", "animated", "tabPosition", "tabBarGutter", "tabBarStyle", "tabBarExtraContent", "locale", "moreIcon", "moreTransitionName", "destroyInactiveTabPane", "renderTabBar", "onChange", "onTabClick", "onTabScroll", "getPopupContainer", "popupClassName", "indicatorLength"]; // Accessibility https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/Tab_Role | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
@@ -35,5 +35,3 @@ function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof3(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
* - keyboard | ||
*/ | ||
// Used for accessibility | ||
*/ // Used for accessibility | ||
var uuid = 0; | ||
@@ -67,2 +65,3 @@ function Tabs(_ref, ref) { | ||
popupClassName = _ref.popupClassName, | ||
indicatorLength = _ref.indicatorLength, | ||
restProps = (0, _objectWithoutProperties2.default)(_ref, _excluded); | ||
@@ -157,3 +156,2 @@ var tabs = React.useMemo(function () { | ||
}; | ||
var tabNavBar; | ||
var tabNavBarProps = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, sharedProps), {}, { | ||
@@ -171,3 +169,4 @@ editable: editable, | ||
getPopupContainer: getPopupContainer, | ||
popupClassName: popupClassName | ||
popupClassName: popupClassName, | ||
indicatorLength: indicatorLength | ||
}); | ||
@@ -183,3 +182,3 @@ return /*#__PURE__*/React.createElement(_TabContext.default.Provider, { | ||
className: (0, _classnames.default)(prefixCls, "".concat(prefixCls, "-").concat(tabPosition), (_classNames = {}, (0, _defineProperty2.default)(_classNames, "".concat(prefixCls, "-mobile"), mobile), (0, _defineProperty2.default)(_classNames, "".concat(prefixCls, "-editable"), editable), (0, _defineProperty2.default)(_classNames, "".concat(prefixCls, "-rtl"), rtl), _classNames), className) | ||
}, restProps), tabNavBar, /*#__PURE__*/React.createElement(_Wrapper.default, (0, _extends2.default)({}, tabNavBarProps, { | ||
}, restProps), /*#__PURE__*/React.createElement(_Wrapper.default, (0, _extends2.default)({}, tabNavBarProps, { | ||
renderTabBar: renderTabBar | ||
@@ -186,0 +185,0 @@ })), /*#__PURE__*/React.createElement(_TabPanelList.default, (0, _extends2.default)({ |
{ | ||
"name": "rc-tabs", | ||
"version": "12.10.0", | ||
"version": "12.11.0", | ||
"description": "tabs ui component for react", | ||
@@ -5,0 +5,0 @@ "engines": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
160557
84
3833