Browse Source

demo: update demo code (#39982)

* type: add Tab type

* add notes

* update demo code
pull/39994/head
lijianan 2 years ago
committed by GitHub
parent
commit
977f4da9df
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      .dumi/loading.js
  2. 19
      components/tabs/demo/basic.tsx
  3. 1
      components/tabs/index.tsx

1
.dumi/loading.js

@ -1,2 +1,3 @@
// must be .js file, can't modify to be .ts file!
// eslint-disable-next-line no-restricted-exports
export { default } from './theme/common/Loading';

19
components/tabs/demo/basic.tsx

@ -1,32 +1,29 @@
import React from 'react';
import { Tabs } from 'antd';
import type { TabsProps } from 'antd';
const onChange = (key: string) => {
console.log(key);
};
const App: React.FC = () => (
<Tabs
defaultActiveKey="1"
onChange={onChange}
items={[
const items: TabsProps['items'] = [
{
label: `Tab 1`,
key: '1',
label: `Tab 1`,
children: `Content of Tab Pane 1`,
},
{
label: `Tab 2`,
key: '2',
label: `Tab 2`,
children: `Content of Tab Pane 2`,
},
{
label: `Tab 3`,
key: '3',
label: `Tab 3`,
children: `Content of Tab Pane 3`,
},
]}
/>
);
];
const App: React.FC = () => <Tabs defaultActiveKey="1" items={items} onChange={onChange} />;
export default App;

1
components/tabs/index.tsx

@ -6,7 +6,6 @@ import type { TabsProps as RcTabsProps } from 'rc-tabs';
import RcTabs from 'rc-tabs';
import type { EditableConfig } from 'rc-tabs/lib/interface';
import * as React from 'react';
import { ConfigContext } from '../config-provider';
import type { SizeType } from '../config-provider/SizeContext';
import SizeContext from '../config-provider/SizeContext';

Loading…
Cancel
Save