API Reference
@univerjs
@univerjs/engine-render
classes
Textrange

@univerjs/engine-render v0.1.17Docs


Class: TextRange

Constructors

new TextRange()

new TextRange(
   _scene, 
   _document, 
   _docSkeleton, 
   anchorNodePosition?, 
   focusNodePosition?, 
   style?): TextRange

Parameters

ParameterTypeDefault value
_sceneThinSceneundefined
_documentDocumentsundefined
_docSkeletonDocumentSkeletonundefined
anchorNodePosition?Nullable<INodePosition>undefined
focusNodePosition?Nullable<INodePosition>undefined
style?ITextSelectionStyleNORMAL_TEXT_SELECTION_PLUGIN_STYLE

Returns

TextRange

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:96 (opens in a new tab)

Properties

PropertyModifierTypeDefault valueDefined in
anchorNodePosition?publicNullable<INodePosition>undefinedsubmodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:100 (opens in a new tab)
focusNodePosition?publicNullable<INodePosition>undefinedsubmodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:101 (opens in a new tab)
stylepublicITextSelectionStyleNORMAL_TEXT_SELECTION_PLUGIN_STYLEsubmodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:102 (opens in a new tab)

Accessors

collapsed

get collapsed(): boolean

Returns

boolean

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:157 (opens in a new tab)


direction

get direction(): RANGE_DIRECTION

Returns

RANGE_DIRECTION

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:191 (opens in a new tab)


endNodePosition

get endNodePosition(): Nullable<INodePosition>

Returns

Nullable<INodePosition>

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:177 (opens in a new tab)


endOffset

get endOffset(): undefined | number

Returns

undefined | number

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:144 (opens in a new tab)


startNodePosition

get startNodePosition(): null | INodePosition

Returns

null | INodePosition

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:163 (opens in a new tab)


startOffset

get startOffset(): undefined | number

Returns

undefined | number

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:130 (opens in a new tab)

Methods

activate()

activate(): void

Returns

void

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:270 (opens in a new tab)


activeStatic()

activeStatic(): void

Returns

void

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:254 (opens in a new tab)


deactivate()

deactivate(): void

Returns

void

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:274 (opens in a new tab)


deactivateStatic()

deactivateStatic(): void

Returns

void

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:260 (opens in a new tab)


dispose()

dispose(): void

Returns

void

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:278 (opens in a new tab)


getAbsolutePosition()

getAbsolutePosition(): undefined | {
  height: number;
  left: number;
  top: number;
  width: number;
}

Returns

undefined | { height: number; left: number; top: number; width: number; }

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:203 (opens in a new tab)


getAnchor()

getAnchor(): Nullable<Rect<IRectProps>>

Returns

Nullable<Rect<IRectProps>>

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:250 (opens in a new tab)


isActive()

isActive(): boolean

Returns

boolean

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:266 (opens in a new tab)


isIntersection()

isIntersection(compareRange): boolean

Parameters

ParameterType
compareRangeTextRange

Returns

boolean

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:290 (opens in a new tab)


refresh()

refresh(): void

Returns

void

Defined in

submodules/univer/packages/engine-render/src/components/docs/text-selection/text-range.ts:301 (opens in a new tab)


Copyright © 2021-2024 DreamNum Co,Ltd. All Rights Reserved.