Skip to content

Commit 1c2d829

Browse files
committed
docs: update
1 parent 7a7da0e commit 1c2d829

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+586
-350
lines changed

docs/.vitepress/config/share.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ export function getInstanceApiMenus (lang = '') {
3131
{ text: 'getSize', link: `${prefix}/getSize` },
3232
{ text: 'setStyles', link: `${prefix}/setStyles` },
3333
{ text: 'getStyles', link: `${prefix}/getStyles` },
34-
{ text: 'setPrecision', link: `${prefix}/setPrecision` },
35-
{ text: 'getPrecision', link: `${prefix}/getPrecision` },
3634
{ text: 'setFormatter', link: `${prefix}/setFormatter` },
3735
{ text: 'getFormatter', link: `${prefix}/getFormatter` },
3836
{ text: 'setLocale', link: `${prefix}/setLocale` },
@@ -51,12 +49,14 @@ export function getInstanceApiMenus (lang = '') {
5149
{ text: 'setRightMinVisibleBarCount', link: `${prefix}/setRightMinVisibleBarCount` },
5250
{ text: 'setBarSpace', link: `${prefix}/setBarSpace` },
5351
{ text: 'getBarSpace', link: `${prefix}/getBarSpace` },
54-
{ text: 'applyNewData', link: `${prefix}/applyNewData` },
55-
{ text: 'updateData', link: `${prefix}/updateData` },
56-
{ text: 'setLoadMoreDataCallback', link: `${prefix}/setLoadMoreDataCallback` },
52+
{ text: 'setSymbol', link: `${prefix}/setSymbol` },
53+
{ text: 'getSymbol', link: `${prefix}/getSymbol` },
54+
{ text: 'setPeriod', link: `${prefix}/setPeriod` },
55+
{ text: 'getPeriod', link: `${prefix}/getPeriod` },
56+
{ text: 'setDataLoader', link: `${prefix}/setDataLoader` },
57+
{ text: 'resetData', link: `${prefix}/resetData` },
5758
{ text: 'getDataList', link: `${prefix}/getDataList` },
5859
{ text: 'getVisibleRange', link: `${prefix}/getVisibleRange` },
59-
{ text: 'clearData', link: `${prefix}/clearData` },
6060
{ text: 'createIndicator', link: `${prefix}/createIndicator` },
6161
{ text: 'overrideIndicator', link: `${prefix}/overrideIndicator` },
6262
{ text: 'getIndicators', link: `${prefix}/getIndicators` },

docs/@views/api/references/instance/applyNewData.md

Lines changed: 0 additions & 9 deletions
This file was deleted.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```typescript
2+
() => Period | null
3+
```

docs/@views/api/references/instance/getPrecision.md

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```typescript
2+
() => SymbolInfo | null
3+
```
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
```typescript
2+
(
3+
dataLoader: {
4+
getBars: (params: object) => void | Promise<void>
5+
subscribeBar?: (params: object) => void
6+
unsubscribeBar?: (params: object) => void
7+
}
8+
) => void
9+
```

docs/@views/api/references/instance/setLoadMoreDataCallback.md

Lines changed: 0 additions & 9 deletions
This file was deleted.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
```typescript
2+
(
3+
period: {
4+
type: 'second' | 'minute' | 'hour' | 'day' | 'week' | 'month' | 'year'
5+
span: number
6+
}
7+
) => void
8+
```

docs/@views/api/references/instance/setPrecision.md

Lines changed: 0 additions & 8 deletions
This file was deleted.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
```typescript
2+
(
3+
symbol: {
4+
ticker: string
5+
pricePrecision?: number
6+
volumePrecision?: number
7+
}
8+
) => void
9+
```

docs/@views/api/references/instance/updateData.md

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { init } from 'klinecharts'
2+
3+
const chart = init('getPeriod-chart')
4+
5+
chart.setSymbol({ ticker: 'TestSymbol' })
6+
chart.setPeriod({ span: 1, type: 'day' })
7+
chart.setDataLoader({
8+
getBars: ({
9+
callback
10+
}) => {
11+
fetch('https://klinecharts.com/datas/kline.json')
12+
.then(res => res.json())
13+
.then(dataList => {
14+
callback(dataList)
15+
})
16+
}
17+
})
18+
19+
const period = chart.getPeriod()

docs/@views/api/samples/getPrecision/index.vue renamed to docs/@views/api/samples/getPeriod/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ import { data } from './index.data'
55

66
<template>
77
<ChartPreview
8-
chartId="getPrecision-chart"
8+
chartId="getPeriod-chart"
99
:code="data.js"/>
1010
</template>

docs/@views/api/samples/getPrecision/index.js

Lines changed: 0 additions & 9 deletions
This file was deleted.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { init } from 'klinecharts'
2+
3+
const chart = init('getSymbol-chart')
4+
5+
chart.setSymbol({ ticker: 'TestSymbol' })
6+
chart.setPeriod({ span: 1, type: 'day' })
7+
chart.setDataLoader({
8+
getBars: ({
9+
callback
10+
}) => {
11+
fetch('https://klinecharts.com/datas/kline.json')
12+
.then(res => res.json())
13+
.then(dataList => {
14+
callback(dataList)
15+
})
16+
}
17+
})
18+
19+
const symbol = chart.getSymbol()

docs/@views/api/samples/setPrecision/index.vue renamed to docs/@views/api/samples/getSymbol/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ import { data } from './index.data'
55

66
<template>
77
<ChartPreview
8-
chartId="setPrecision-chart"
8+
chartId="getSymbol-chart"
99
:code="data.js"/>
1010
</template>

docs/@views/api/samples/getThousandsSeparator/index.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,18 @@ import { init } from 'klinecharts'
22

33
const chart = init('getThousandsSeparator-chart')
44

5-
fetch('https://klinecharts.com/datas/kline.json')
6-
.then(res => res.json())
7-
.then(dataList => { chart.applyNewData(dataList) })
5+
chart.setSymbol({ ticker: 'TestSymbol' })
6+
chart.setPeriod({ span: 1, type: 'day' })
7+
chart.setDataLoader({
8+
getBars: ({
9+
callback
10+
}) => {
11+
fetch('https://klinecharts.com/datas/kline.json')
12+
.then(res => res.json())
13+
.then(dataList => {
14+
callback(dataList)
15+
})
16+
}
17+
})
818

919
const thousandsSeparator = chart.getThousandsSeparator()
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import fs from 'fs'
2+
3+
export default {
4+
watch: ['./index.js'],
5+
load (watchedFiles) {
6+
return watchedFiles.reduce((data, file) => {
7+
const result = fs.readFileSync(file, 'utf-8')
8+
let key
9+
if (file.match('index.js')) {
10+
key = 'js'
11+
} else if (file.match('index.css')) {
12+
key = 'css'
13+
} else {
14+
key = 'html'
15+
}
16+
data[key] = result
17+
return data
18+
}, {})
19+
}
20+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { init } from 'klinecharts'
2+
3+
const chart = init('resetData-chart')
4+
5+
chart.setSymbol({ ticker: 'TestSymbol' })
6+
chart.setPeriod({ span: 1, type: 'day' })
7+
chart.setDataLoader({
8+
getBars: ({
9+
callback
10+
}) => {
11+
fetch('https://klinecharts.com/datas/kline.json')
12+
.then(res => res.json())
13+
.then(dataList => {
14+
callback(dataList)
15+
})
16+
}
17+
})
18+
setTimeout(() => {
19+
chart.resetData()
20+
}, 5000)
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<script setup>
2+
import ChartPreview from '../../../../@components/ChartPreview.vue';
3+
import { data } from './index.data'
4+
</script>
5+
6+
<template>
7+
<ChartPreview
8+
chartId="resetData-chart"
9+
:code="data.js"/>
10+
</template>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import fs from 'fs'
2+
3+
export default {
4+
watch: ['./index.js'],
5+
load (watchedFiles) {
6+
return watchedFiles.reduce((data, file) => {
7+
const result = fs.readFileSync(file, 'utf-8')
8+
let key
9+
if (file.match('index.js')) {
10+
key = 'js'
11+
} else if (file.match('index.css')) {
12+
key = 'css'
13+
} else {
14+
key = 'html'
15+
}
16+
data[key] = result
17+
return data
18+
}, {})
19+
}
20+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { init } from 'klinecharts'
2+
3+
const chart = init('setDataLoader-chart')
4+
5+
chart.setSymbol({ ticker: 'TestSymbol' })
6+
chart.setPeriod({ span: 1, type: 'day' })
7+
chart.setDataLoader({
8+
getBars: ({
9+
callback
10+
}) => {
11+
fetch('https://klinecharts.com/datas/kline.json')
12+
.then(res => res.json())
13+
.then(dataList => {
14+
callback(dataList)
15+
})
16+
},
17+
subscribe: (params) => {},
18+
unsubscribe: (params) => {}
19+
})
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<script setup>
2+
import ChartPreview from '../../../../@components/ChartPreview.vue';
3+
import { data } from './index.data'
4+
</script>
5+
6+
<template>
7+
<ChartPreview
8+
chartId="setDataLoader-chart"
9+
:code="data.js"/>
10+
</template>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import fs from 'fs'
2+
3+
export default {
4+
watch: ['./index.js'],
5+
load (watchedFiles) {
6+
return watchedFiles.reduce((data, file) => {
7+
const result = fs.readFileSync(file, 'utf-8')
8+
let key
9+
if (file.match('index.js')) {
10+
key = 'js'
11+
} else if (file.match('index.css')) {
12+
key = 'css'
13+
} else {
14+
key = 'html'
15+
}
16+
data[key] = result
17+
return data
18+
}, {})
19+
}
20+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { init } from 'klinecharts'
2+
3+
const chart = init('setPeriod-chart')
4+
5+
chart.setSymbol({ ticker: 'TestSymbol' })
6+
chart.setPeriod({ span: 1, type: 'day' })
7+
chart.setDataLoader({
8+
getBars: ({
9+
callback
10+
}) => {
11+
fetch('https://klinecharts.com/datas/kline.json')
12+
.then(res => res.json())
13+
.then(dataList => {
14+
callback(dataList)
15+
})
16+
}
17+
})
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<script setup>
2+
import ChartPreview from '../../../../@components/ChartPreview.vue';
3+
import { data } from './index.data'
4+
</script>
5+
6+
<template>
7+
<ChartPreview
8+
chartId="setPeriod-chart"
9+
:code="data.js"/>
10+
</template>

docs/@views/api/samples/setPrecision/index.js

Lines changed: 0 additions & 12 deletions
This file was deleted.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import fs from 'fs'
2+
3+
export default {
4+
watch: ['./index.js'],
5+
load (watchedFiles) {
6+
return watchedFiles.reduce((data, file) => {
7+
const result = fs.readFileSync(file, 'utf-8')
8+
let key
9+
if (file.match('index.js')) {
10+
key = 'js'
11+
} else if (file.match('index.css')) {
12+
key = 'css'
13+
} else {
14+
key = 'html'
15+
}
16+
data[key] = result
17+
return data
18+
}, {})
19+
}
20+
}

0 commit comments

Comments
 (0)