diff --git a/src/tabs/Tabs.tsx b/src/tabs/Tabs.tsx index 516a0a9d..edbb19f4 100644 --- a/src/tabs/Tabs.tsx +++ b/src/tabs/Tabs.tsx @@ -1,12 +1,17 @@ -import React, { FC, useEffect, useRef, useState } from 'react'; +import React, { FC, HTMLAttributes, useEffect, useRef, useState } from 'react'; import classnames from 'classnames'; import useConfig from '../_util/useConfig'; import { TdTabsProps } from './type'; import TabPanel from './TabPanel'; import TabContext from './context'; -const Tabs: FC = (props) => { +type TabsHTMLAttrs = Pick, 'className' | 'style'>; +export interface TabsProps extends TdTabsProps, TabsHTMLAttrs {} + +const Tabs: FC = (props) => { const { + className = '', + style, children, content, defaultValue = '', @@ -104,11 +109,12 @@ const Tabs: FC = (props) => { return (
diff --git a/src/tabs/tabs.md b/src/tabs/tabs.md index ede42b27..82a3b7b7 100644 --- a/src/tabs/tabs.md +++ b/src/tabs/tabs.md @@ -6,6 +6,8 @@ 名称 | 类型 | 默认值 | 说明 | 必传 -- | -- | -- | -- | -- +className | String | - | 类名 | N +style | Object | - | 样式,TS 类型:`React.CSSProperties` | N list | Array | - | 选项卡列表 | N animation | Object | - | 动画效果设置{transition-timing-function, transition-duration}。 | N placement | String | top | 选项卡位置,可选值'left'\|'right'\|'top'\|'bottom' | N