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. 43
      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 // eslint-disable-next-line no-restricted-exports
export { default } from './theme/common/Loading'; export { default } from './theme/common/Loading';

43
components/tabs/demo/basic.tsx

@ -1,32 +1,29 @@
import React from 'react'; import React from 'react';
import { Tabs } from 'antd'; import { Tabs } from 'antd';
import type { TabsProps } from 'antd';
const onChange = (key: string) => { const onChange = (key: string) => {
console.log(key); console.log(key);
}; };
const App: React.FC = () => ( const items: TabsProps['items'] = [
<Tabs {
defaultActiveKey="1" key: '1',
onChange={onChange} label: `Tab 1`,
items={[ children: `Content of Tab Pane 1`,
{ },
label: `Tab 1`, {
key: '1', key: '2',
children: `Content of Tab Pane 1`, label: `Tab 2`,
}, children: `Content of Tab Pane 2`,
{ },
label: `Tab 2`, {
key: '2', key: '3',
children: `Content of Tab Pane 2`, label: `Tab 3`,
}, children: `Content of Tab Pane 3`,
{ },
label: `Tab 3`, ];
key: '3',
children: `Content of Tab Pane 3`, const App: React.FC = () => <Tabs defaultActiveKey="1" items={items} onChange={onChange} />;
},
]}
/>
);
export default App; 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 RcTabs from 'rc-tabs';
import type { EditableConfig } from 'rc-tabs/lib/interface'; import type { EditableConfig } from 'rc-tabs/lib/interface';
import * as React from 'react'; import * as React from 'react';
import { ConfigContext } from '../config-provider'; import { ConfigContext } from '../config-provider';
import type { SizeType } from '../config-provider/SizeContext'; import type { SizeType } from '../config-provider/SizeContext';
import SizeContext from '../config-provider/SizeContext'; import SizeContext from '../config-provider/SizeContext';

Loading…
Cancel
Save