Socket
Socket
Sign inDemoInstall

rc-tabs

Package Overview
Dependencies
Maintainers
7
Versions
226
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rc-tabs - npm Package Compare versions

Comparing version 12.10.0 to 12.11.0

es/hooks/useIndicator.d.ts

2

es/hooks/useSyncState.d.ts

@@ -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": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc