feat: add range and position context api

This commit is contained in:
Hufe921
2023-11-27 21:46:11 +08:00
parent 90efe1020f
commit 8acce15e76
10 changed files with 190 additions and 12 deletions
+30 -2
View File
@@ -71,12 +71,40 @@ instance.command.executeBackspace()
## executeSetRange
Feature: Set selection
Feature: Set range
Usage:
```javascript
instance.command.executeSetRange(startIndex: number , endIndex: number)
instance.command.executeSetRange(
startIndex: number,
endIndex: number,
tableId?: string,
startTdIndex?: number,
endTdIndex?: number,
startTrIndex?: number,
endTrIndex?: number
)
```
## executeReplaceRange
Feature: Replace range
Usage:
```javascript
instance.command.executeReplaceRange(range: IRange)
```
## executeSetPositionContext
Feature: Set position context
Usage:
```javascript
instance.command.executeSetPositionContext(range: IRange)
```
## executeForceUpdate
+14 -4
View File
@@ -59,7 +59,7 @@ const wordCount = await instance.command.getWordCount()
## getRangeText
Feature: Get selection text
Feature: Get range text
Usage:
@@ -69,7 +69,7 @@ const rangeText = instance.command.getRangeText()
## getRangeContext
Feature: Get selection context
Feature: Get range context
Usage:
@@ -79,7 +79,7 @@ const rangeContext = instance.command.getRangeContext()
## getRangeRow
Feature: Get selection row element list
Feature: Get range row element list
Usage:
@@ -87,9 +87,19 @@ Usage:
const rowElementList = instance.command.getRangeRow()
```
## getKeywordRangeList
Feature: Get range list by keyword
Usage:
```javascript
const rangeList = instance.command.getKeywordRangeList()
```
## getRangeParagraph
Feature: Get selection paragraph element list
Feature: Get range paragraph element list
Usage:
+29 -1
View File
@@ -76,7 +76,35 @@ instance.command.executeBackspace()
用法:
```javascript
instance.command.executeSetRange(startIndex: number , endIndex: number)
instance.command.executeSetRange(
startIndex: number,
endIndex: number,
tableId?: string,
startTdIndex?: number,
endTdIndex?: number,
startTrIndex?: number,
endTrIndex?: number
)
```
## executeReplaceRange
功能:替换选区
用法:
```javascript
instance.command.executeReplaceRange(range: IRange)
```
## executeSetPositionContext
功能:设置位置上下文
用法:
```javascript
instance.command.executeSetPositionContext(range: IRange)
```
## executeForceUpdate
+10
View File
@@ -87,6 +87,16 @@ const rangeContext = instance.command.getRangeContext()
const rowElementList = instance.command.getRangeRow()
```
## getKeywordRangeList
功能:获取关键词所在选区列表
用法:
```javascript
const rangeList = instance.command.getKeywordRangeList()
```
## getRangeParagraph
功能:获取选区所在段落元素列表