API Reference
@univerjs
@univerjs/sheets-ui
interfaces
Iselectionrenderservice

@univerjs/sheets-ui v0.1.17Docs


Interface: ISelectionRenderService

Properties

PropertyModifierTypeDefined in
controlFillConfig$readonlyObservable<null | IControlFillConfig>packages/sheets-ui/src/services/selection/selection-render.service.ts:52 (opens in a new tab)
interceptorpublicInterceptorManager<{ RANGE_FILL_PERMISSION_CHECK: IInterceptor<boolean, { scene: Scene; skeleton: SpreadsheetSkeleton; x: number; y: number; }>; RANGE_MOVE_PERMISSION_CHECK: IInterceptor<boolean, null>; }>packages/sheets-ui/src/services/selection/selection-render.service.ts:57 (opens in a new tab)
selectionMoveEnd$readonlyObservable<ISelectionWithCoordAndStyle[]>packages/sheets-ui/src/services/selection/selection-render.service.ts:51 (opens in a new tab)
selectionMoveStart$readonlyObservable<ISelectionWithCoordAndStyle[]>packages/sheets-ui/src/services/selection/selection-render.service.ts:54 (opens in a new tab)
selectionMoving$readonlyObservable<ISelectionWithCoordAndStyle[]>packages/sheets-ui/src/services/selection/selection-render.service.ts:53 (opens in a new tab)
usable$readonlyObservable<boolean>packages/sheets-ui/src/services/selection/selection-render.service.ts:55 (opens in a new tab)

Methods

addControlToCurrentByRangeData()

addControlToCurrentByRangeData(data): void

Parameters

ParameterType
dataISelectionWithCoordAndStyle

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:77 (opens in a new tab)


attachPrimaryWithCoord()

attachPrimaryWithCoord(primary): Nullable<ISelectionCellWithCoord>

Parameters

ParameterType
primaryNullable<ISelectionCell>

Returns

Nullable<ISelectionCellWithCoord>

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:90 (opens in a new tab)


attachRangeWithCoord()

attachRangeWithCoord(range): Nullable<IRangeWithCoord>

Parameters

ParameterType
rangeIRange

Returns

Nullable<IRangeWithCoord>

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:89 (opens in a new tab)


attachSelectionWithCoord()

attachSelectionWithCoord(selectionWithStyle): ISelectionWithCoordAndStyle

Parameters

ParameterType
selectionWithStyleISelectionWithStyle

Returns

ISelectionWithCoordAndStyle

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:88 (opens in a new tab)


changeRuntime()

changeRuntime(
   skeleton, 
   scene, 
   viewport?): void

Parameters

ParameterType
skeletonNullable<SpreadsheetSkeleton>
sceneNullable<Scene>
viewport?Viewport

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:79 (opens in a new tab)


disableDetectMergedCell()

disableDetectMergedCell(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:65 (opens in a new tab)


disableHeaderHighlight()

disableHeaderHighlight(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:63 (opens in a new tab)


disableRemainLast()

disableRemainLast(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:73 (opens in a new tab)


disableSelection()

disableSelection(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:69 (opens in a new tab)


disableShowPrevious()

disableShowPrevious(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:71 (opens in a new tab)


disableSingleSelection()

disableSingleSelection(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:106 (opens in a new tab)


disableSkipRemainLast()

disableSkipRemainLast(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:75 (opens in a new tab)


enableDetectMergedCell()

enableDetectMergedCell(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:64 (opens in a new tab)


enableHeaderHighlight()

enableHeaderHighlight(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:62 (opens in a new tab)


enableRemainLast()

enableRemainLast(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:72 (opens in a new tab)


enableSelection()

enableSelection(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:68 (opens in a new tab)


enableShowPrevious()

enableShowPrevious(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:70 (opens in a new tab)


enableSingleSelection()

enableSingleSelection(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:105 (opens in a new tab)


enableSkipRemainLast()

enableSkipRemainLast(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:74 (opens in a new tab)


eventTrigger()

eventTrigger(
   evt, 
   zIndex, 
   rangeType, 
   viewport?, 
   scrollTimerType?): void

Parameters

ParameterType
evtIMouseEvent | IPointerEvent
zIndexnumber
rangeTypeRANGE_TYPE
viewport?Viewport
scrollTimerType?ScrollTimerType

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:92 (opens in a new tab)


getActiveRange()

getActiveRange(): Nullable<IRange>

Returns

Nullable<IRange>

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:85 (opens in a new tab)


getActiveSelection()

getActiveSelection(): Nullable<SelectionShape>

Returns

Nullable<SelectionShape>

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:86 (opens in a new tab)


getActiveSelections()

getActiveSelections(): Nullable<ISelection[]>

Returns

Nullable<ISelection[]>

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:84 (opens in a new tab)


getCurrentControls()

getCurrentControls(): SelectionShape[]

Returns

SelectionShape[]

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:83 (opens in a new tab)


getSelectionCellByPosition()

getSelectionCellByPosition(x, y): Nullable<ISelectionCellWithCoord>

Parameters

ParameterType
xnumber
ynumber

Returns

Nullable<ISelectionCellWithCoord>

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:91 (opens in a new tab)


getSelectionDataWithStyle()

getSelectionDataWithStyle(): ISelectionWithCoordAndStyle[]

Returns

ISelectionWithCoordAndStyle[]

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:87 (opens in a new tab)


getViewPort()

getViewPort(): Viewport

Returns

Viewport

Deprecated

This should not be provided by the selection render service.

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:82 (opens in a new tab)


refreshSelectionMoveStart()

refreshSelectionMoveStart(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:103 (opens in a new tab)


reset()

reset(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:101 (opens in a new tab)


resetStyle()

resetStyle(): void

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:67 (opens in a new tab)


setStyle()

setStyle(style): void

Parameters

ParameterType
styleISelectionStyle

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:66 (opens in a new tab)


updateControlForCurrentByRangeData()

updateControlForCurrentByRangeData(selections): void

Parameters

ParameterType
selectionsISelectionWithCoordAndStyle[]

Returns

void

Defined in

packages/sheets-ui/src/services/selection/selection-render.service.ts:78 (opens in a new tab)


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