Skip to content

Commit 13ca887

Browse files
authored
docs: Move to dumi (#331)
* docs: init dumi * docs: Move to dumi
1 parent 77a271d commit 13ca887

32 files changed

+119
-63
lines changed

.gitignore

+5
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,8 @@ package-lock.json
3131
coverage/
3232
.doc
3333
.history
34+
# umi
35+
.umi
36+
.umi-production
37+
.umi-test
38+
.env.local

.prettierignore

+2
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,5 @@ public
1010
_site
1111
.umi
1212
.doc
13+
.umi-production
14+
.umi-test

.umirc.ts

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// more config: https://d.umijs.org/config
2+
import { defineConfig } from 'dumi';
3+
4+
export default defineConfig({
5+
title: 'rc-picker',
6+
favicon:
7+
'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4',
8+
logo:
9+
'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4',
10+
outputPath: '.doc',
11+
exportStatic: {},
12+
styles: [
13+
`
14+
.markdown table {
15+
width: auto !important;
16+
}
17+
`,
18+
]
19+
});

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,9 @@ render(<Picker />, mountNode);
7676
| getPopupContainer | function(trigger) | | to set the container of the floating layer, while the default is to create a div element in body |
7777
| onChange | Function(date: moment, dateString: string) | | a callback function, can be executed when the selected time is changing |
7878
| onOpenChange | Function(open:boolean) | | called when open/close picker |
79-
| onFocus | (event:React.FocusEvent<HTMLInputElement>) => void | | called like input's on focus |
80-
| onBlur | (event:React.FocusEvent<HTMLInputElement>) => void | | called like input's on blur |
81-
| onKeyDown | (event:React.KeyboardEvent<HTMLInputElement>, preventDefault: () => void) => void | | input on keydown event |
79+
| onFocus | (event:React.FocusEvent\<HTMLInputElement>) => void | | called like input's on focus |
80+
| onBlur | (event:React.FocusEvent\<HTMLInputElement>) => void | | called like input's on blur |
81+
| onKeyDown | (event:React.KeyboardEvent\<HTMLInputElement>, preventDefault: () => void) => void | | input on keydown event |
8282
| direction | String: ltr or rtl | | Layout direction of picker component, it supports RTL direction too. |
8383

8484
### PickerPanel
@@ -103,7 +103,7 @@ render(<Picker />, mountNode);
103103
| renderExtraFooter | (mode) => React.Node | | extra footer |
104104
| onSelect | Function(date: moment) | | a callback function, can be executed when the selected time |
105105
| onPanelChange | Function(value: moment, mode) | | callback when picker panel mode is changed |
106-
| onMouseDown | (event:React.MouseEvent<HTMLInputElement>) => void | | callback when executed onMouseDown evnent |
106+
| onMouseDown | (event:React.MouseEvent\<HTMLInputElement>) => void | | callback when executed onMouseDown evnent |
107107
| direction | String: ltr or rtl | | Layout direction of picker component, it supports RTL direction too. |
108108

109109
### RangePicker

docs/demo/basic.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## basic
2+
<code src="../examples/basic.tsx">

docs/demo/calendar.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## calendar
2+
<code src="../examples/calendar.tsx">

docs/demo/customize.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## customize
2+
<code src="../examples/customize.tsx">

docs/demo/disabledDate.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## disabledDate
2+
<code src="../examples/disabledDate.tsx">

docs/demo/modes.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## modes
2+
<code src="../examples/modes.tsx">

docs/demo/panel.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## panel
2+
<code src="../examples/panel.tsx">

docs/demo/panelRender.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## panelRender
2+
<code src="../examples/panelRender.tsx">

docs/demo/range.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## range
2+
<code src="../examples/range.tsx">

docs/demo/rtl.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## rtl
2+
<code src="../examples/rtl.tsx">

docs/demo/switchType.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## switchType
2+
<code src="../examples/switchType.tsx">

docs/demo/uncontrolled.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## uncontrolled
2+
<code src="../examples/uncontrolled.tsx">

examples/basic.tsx docs/examples/basic.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import React from 'react';
22
import type { Moment } from 'moment';
33
import moment from 'moment';
4-
import Picker from '../src/Picker';
5-
import momentGenerateConfig from '../src/generate/moment';
6-
import zhCN from '../src/locale/zh_CN';
7-
import enUS from '../src/locale/en_US';
8-
import '../assets/index.less';
4+
import Picker from '../../src/Picker';
5+
import momentGenerateConfig from '../../src/generate/moment';
6+
import zhCN from '../../src/locale/zh_CN';
7+
import enUS from '../../src/locale/en_US';
8+
import '../../assets/index.less';
99

1010
// const defaultValue = moment('2019-09-03 05:02:03');
1111
const defaultValue = moment('2019-11-28 01:02:03');
File renamed without changes.

examples/calendar.tsx docs/examples/calendar.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import React from 'react';
22
import { Moment } from 'moment';
3-
import Picker from '../src/Picker';
4-
import PickerPanel from '../src/PickerPanel';
5-
import momentGenerateConfig from '../src/generate/moment';
6-
import zhCN from '../src/locale/zh_CN';
7-
import '../assets/index.less';
3+
import Picker from '../../src/Picker';
4+
import PickerPanel from '../../src/PickerPanel';
5+
import momentGenerateConfig from '../../src/generate/moment';
6+
import zhCN from '../../src/locale/zh_CN';
7+
import '../../assets/index.less';
88
import './calendar.less';
99

1010
function dateRender(date: Moment, today: Moment) {
File renamed without changes.

examples/customize.tsx docs/examples/customize.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import * as React from 'react';
22
import moment, { Moment } from 'moment';
3-
import Picker from '../src';
4-
import PickerPanel from '../src/PickerPanel';
5-
import momentGenerateConfig from '../src/generate/moment';
6-
import zhCN from '../src/locale/zh_CN';
7-
import '../assets/index.less';
3+
import Picker from '../../src';
4+
import PickerPanel from '../../src/PickerPanel';
5+
import momentGenerateConfig from '../../src/generate/moment';
6+
import zhCN from '../../src/locale/zh_CN';
7+
import '../../assets/index.less';
88
import './slide.less';
99

1010
interface DateRangeState {

examples/disabledDate.tsx docs/examples/disabledDate.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import React from 'react';
22
import type { Moment } from 'moment';
33
import moment from 'moment';
4-
import Picker from '../src/Picker';
5-
import momentGenerateConfig from '../src/generate/moment';
6-
import enUS from '../src/locale/en_US';
7-
import '../assets/index.less';
4+
import Picker from '../../src/Picker';
5+
import momentGenerateConfig from '../../src/generate/moment';
6+
import enUS from '../../src/locale/en_US';
7+
import '../../assets/index.less';
88

99
export default () => {
1010
const [value, setValue] = React.useState<Moment | null>(undefined);

examples/modes.tsx docs/examples/modes.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React from 'react';
22
import moment, { Moment } from 'moment';
3-
import RangePicker from '../src/RangePicker';
4-
import momentGenerateConfig from '../src/generate/moment';
5-
import zhCN from '../src/locale/zh_CN';
6-
import '../assets/index.less';
3+
import RangePicker from '../../src/RangePicker';
4+
import momentGenerateConfig from '../../src/generate/moment';
5+
import zhCN from '../../src/locale/zh_CN';
6+
import '../../assets/index.less';
77
import './common.less';
88

99
const defaultStartValue = moment('2019-09-03 05:02:03');

examples/panel.tsx docs/examples/panel.tsx

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import React from 'react';
22
import moment, { Moment } from 'moment';
3-
import PickerPanel from '../src/PickerPanel';
4-
import momentGenerateConfig from '../src/generate/moment';
5-
import zhCN from '../src/locale/zh_CN';
6-
import enUS from '../src/locale/en_US';
7-
import jaJP from '../src/locale/ja_JP';
8-
import '../assets/index.less';
3+
import PickerPanel from '../../src/PickerPanel';
4+
import momentGenerateConfig from '../../src/generate/moment';
5+
import zhCN from '../../src/locale/zh_CN';
6+
import enUS from '../../src/locale/en_US';
7+
import jaJP from '../../src/locale/ja_JP';
8+
import '../../assets/index.less';
99

1010
// const defaultValue = moment('2019-09-03 05:02:03');
1111
const defaultValue = moment('2019-11-28 01:02:03');

examples/panelRender.tsx docs/examples/panelRender.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import React from 'react';
22
import moment, { Moment } from 'moment';
3-
import Picker from '../src/Picker';
4-
import RangePicker from '../src/RangePicker';
5-
import momentGenerateConfig from '../src/generate/moment';
6-
import zhCN from '../src/locale/zh_CN';
7-
import '../assets/index.less';
3+
import Picker from '../../src/Picker';
4+
import RangePicker from '../../src/RangePicker';
5+
import momentGenerateConfig from '../../src/generate/moment';
6+
import zhCN from '../../src/locale/zh_CN';
7+
import '../../assets/index.less';
88
import './common.less';
99

1010
const defaultStartValue = moment('2019-09-03 05:02:03');

examples/range.tsx docs/examples/range.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import React from 'react';
22
import type { Moment } from 'moment';
33
import moment from 'moment';
4-
import RangePicker from '../src/RangePicker';
5-
import momentGenerateConfig from '../src/generate/moment';
6-
import zhCN from '../src/locale/zh_CN';
7-
import '../assets/index.less';
4+
import RangePicker from '../../src/RangePicker';
5+
import momentGenerateConfig from '../../src/generate/moment';
6+
import zhCN from '../../src/locale/zh_CN';
7+
import '../../assets/index.less';
88
import './common.less';
99

1010
const defaultStartValue = moment('2019-09-03 05:02:03');

examples/rtl.tsx docs/examples/rtl.tsx

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import React from 'react';
22
import moment, { Moment } from 'moment';
3-
import Picker from '../src/Picker';
4-
import RangePicker from '../src/RangePicker';
5-
import PickerPanel from '../src/PickerPanel';
6-
import momentGenerateConfig from '../src/generate/moment';
7-
import zhCN from '../src/locale/zh_CN';
8-
import enUS from '../src/locale/en_US';
9-
import jaJP from '../src/locale/ja_JP';
10-
import '../assets/index.less';
3+
import Picker from '../../src/Picker';
4+
import RangePicker from '../../src/RangePicker';
5+
import PickerPanel from '../../src/PickerPanel';
6+
import momentGenerateConfig from '../../src/generate/moment';
7+
import zhCN from '../../src/locale/zh_CN';
8+
import enUS from '../../src/locale/en_US';
9+
import jaJP from '../../src/locale/ja_JP';
10+
import '../../assets/index.less';
1111

1212
const defaultValue = moment('2019-11-28 01:02:03');
1313

File renamed without changes.

examples/switchType.tsx docs/examples/switchType.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React, { useState } from 'react';
22
import { Moment } from 'moment';
3-
import Picker from '../src/Picker';
4-
import momentGenerateConfig from '../src/generate/moment';
5-
import zhCN from '../src/locale/zh_CN';
6-
import '../assets/index.less';
3+
import Picker from '../../src/Picker';
4+
import momentGenerateConfig from '../../src/generate/moment';
5+
import zhCN from '../../src/locale/zh_CN';
6+
import '../../assets/index.less';
77

88
const sharedProps = {
99
generateConfig: momentGenerateConfig,

examples/uncontrolled.tsx docs/examples/uncontrolled.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React from 'react';
22
import { Moment } from 'moment';
3-
import momentGenerateConfig from '../src/generate/moment';
4-
import zhCN from '../src/locale/zh_CN';
5-
import '../assets/index.less';
6-
import Picker, { RangePicker } from '../src';
3+
import momentGenerateConfig from '../../src/generate/moment';
4+
import zhCN from '../../src/locale/zh_CN';
5+
import '../../assets/index.less';
6+
import Picker, { RangePicker } from '../../src';
77

88
export default () => (
99
<div>

now.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@
77
"use": "@now/static-build",
88
"config": { "distDir": ".doc" }
99
}
10-
]
10+
],
11+
"routes": [{ "src": "/(.*)", "dest": "/dist/$1" }]
1112
}

package.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
},
2727
"license": "MIT",
2828
"scripts": {
29-
"start": "cross-env NODE_ENV=development father doc dev --storybook",
30-
"build": "father doc build --storybook",
29+
"start": "dumi dev",
30+
"build": "dumi build",
3131
"compile": "father build && lessc assets/index.less assets/index.css",
3232
"gh-pages": "npm run build && father doc deploy",
3333
"prepublishOnly": "npm run compile && np --yolo --no-publish",
@@ -60,6 +60,7 @@
6060
"@umijs/fabric": "^2.0.8",
6161
"coveralls": "^3.0.6",
6262
"cross-env": "^7.0.2",
63+
"dumi": "^1.1.37",
6364
"enzyme": "^3.0.0",
6465
"enzyme-adapter-react-16": "^1.0.1",
6566
"enzyme-to-json": "^3.4.0",
@@ -69,6 +70,7 @@
6970
"eslint-plugin-react-hooks": "^4.0.2",
7071
"eslint-plugin-unicorn": "^35.0.0",
7172
"father": "^2.13.4",
73+
"glob": "^7.2.0",
7274
"less": "^3.10.3",
7375
"mockdate": "^3.0.2",
7476
"np": "^7.1.0",

tsconfig.json

+7-2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66
"jsx": "preserve",
77
"declaration": true,
88
"skipLibCheck": true,
9-
"esModuleInterop": true
9+
"esModuleInterop": true,
10+
"paths": {
11+
"@/*": ["src/*"],
12+
"@@/*": ["src/.umi/*"],
13+
"rc-picker": ["src/index.ts"]
14+
}
1015
}
11-
}
16+
}

0 commit comments

Comments
 (0)