@univerjs/docs-ui v0.2.14 • Docs
Class: DocSelectionRenderService
Every render module should implement this interface.
Extends
Implements
Constructors
new DocSelectionRenderService()
new DocSelectionRenderService(
_context,
_layoutService,
_logService,
_docSkeletonManagerService): DocSelectionRenderService
Parameters
Parameter | Type |
---|---|
_context | IRenderContext <DocumentDataModel > |
_layoutService | ILayoutService |
_logService | ILogService |
_docSkeletonManagerService | DocSkeletonManagerService |
Returns
Overrides
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:104 (opens in a new tab)
Properties
Accessors
activeViewPort
get activeViewPort(): Viewport
Returns
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:116 (opens in a new tab)
Methods
activate()
activate(
x,
y,
force): void
Parameters
Parameter | Type | Default value |
---|---|---|
x | number | undefined |
y | number | undefined |
force | boolean | false |
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:250 (opens in a new tab)
addDocRanges()
addDocRanges(
ranges,
isEditing,
options?): void
Parameters
Parameter | Type | Default value |
---|---|---|
ranges | ISuccinctDocRangeParam [] | undefined |
isEditing | boolean | true |
options ? | object | undefined |
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:152 (opens in a new tab)
attachScrollEvent()
attachScrollEvent(viewport): void
Parameters
Parameter | Type |
---|---|
viewport | Nullable <Viewport > |
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:928 (opens in a new tab)
blur()
blur(): void
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:272 (opens in a new tab)
blurEditor()
blurEditor(): void
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:281 (opens in a new tab)
deactivate()
deactivate(): void
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:287 (opens in a new tab)
disableSelection()
disableSelection(): void
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:148 (opens in a new tab)
dispose()
dispose(): void
Returns
void
Implementation of
Overrides
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:575 (opens in a new tab)
disposeWithMe()
protected disposeWithMe(disposable): IDisposable
Parameters
Parameter | Type |
---|---|
disposable | DisposableLike |
Returns
Inherited from
Defined in
packages/core/src/shared/lifecycle.ts:96 (opens in a new tab)
enableSelection()
enableSelection(): void
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:144 (opens in a new tab)
ensureNotDisposed()
protected ensureNotDisposed(): void
Returns
void
Inherited from
RxDisposable
.ensureNotDisposed
Defined in
packages/core/src/shared/lifecycle.ts:100 (opens in a new tab)
focus()
focus(): void
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:265 (opens in a new tab)
focusEditor()
focusEditor(): void
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:276 (opens in a new tab)
getActiveTextRange()
getActiveTextRange(): undefined | TextRange
Returns
undefined
| TextRange
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:529 (opens in a new tab)
getSegment()
getSegment(): string
Returns
string
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:124 (opens in a new tab)
getSegmentPage()
getSegmentPage(): number
Returns
number
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:132 (opens in a new tab)
handleDblClick()
handleDblClick(evt): void
Parameters
Parameter | Type |
---|---|
evt | IMouseEvent | IPointerEvent |
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:293 (opens in a new tab)
handleTripleClick()
handleTripleClick(evt): void
Parameters
Parameter | Type |
---|---|
evt | IMouseEvent | IPointerEvent |
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:355 (opens in a new tab)
hasFocus()
hasFocus(): boolean
Returns
boolean
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:261 (opens in a new tab)
onPointDown()
onPointDown(evt): void
Parameters
Parameter | Type |
---|---|
evt | IMouseEvent | IPointerEvent |
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:392 (opens in a new tab)
removeAllRanges()
removeAllRanges(): void
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:524 (opens in a new tab)
resetStyle()
resetStyle(): void
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:140 (opens in a new tab)
setCursorManually()
setCursorManually(evtOffsetX, evtOffsetY): void
Parameters
Parameter | Type |
---|---|
evtOffsetX | number |
evtOffsetY | number |
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:214 (opens in a new tab)
setSegment()
setSegment(id): void
Parameters
Parameter | Type |
---|---|
id | string |
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:120 (opens in a new tab)
setSegmentPage()
setSegmentPage(pageIndex): void
Parameters
Parameter | Type |
---|---|
pageIndex | number |
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:128 (opens in a new tab)
setStyle()
setStyle(style): void
Parameters
Parameter | Type | Default value |
---|---|---|
style | ITextSelectionStyle | NORMAL_TEXT_SELECTION_PLUGIN_STYLE |
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:136 (opens in a new tab)
sync()
sync(): void
Returns
void
Defined in
packages/docs-ui/src/services/selection/doc-selection-render.service.ts:246 (opens in a new tab)