API Reference
@univerjs
@univerjs/sheets-ui
classes
Sheetskeletonmanagerservice

@univerjs/sheets-ui v0.1.17Docs


Class: SheetSkeletonManagerService

This service manages the drawing of the sheet's viewModel (skeleton).

Each time there is a content change, it will trigger the viewModel of the render to recalculate.

Each application and sub-table has its own viewModel (skeleton).

The viewModel is also a temporary storage variable, which does not need to be persisted, so it is managed uniformly through the service.

Implements

Constructors

new SheetSkeletonManagerService()

new SheetSkeletonManagerService(_context, _injector): SheetSkeletonManagerService

Parameters

ParameterType
_contextIRenderContext<Workbook>
_injectorInjector

Returns

SheetSkeletonManagerService

Defined in

packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:62 (opens in a new tab)

Properties

PropertyModifierTypeDefined in
currentSkeleton$readonlyObservable<Nullable<ISheetSkeletonManagerParam>>packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:54 (opens in a new tab)
currentSkeletonBefore$readonlyObservable<Nullable<ISheetSkeletonManagerParam>>packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:60 (opens in a new tab)

Methods

dispose()

dispose(): void

Returns

void

Implementation of

IRenderModule.dispose

Defined in

packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:69 (opens in a new tab)


getCurrent()

getCurrent(): Nullable<ISheetSkeletonManagerParam>

Returns

Nullable<ISheetSkeletonManagerParam>

Deprecated

Defined in

packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:80 (opens in a new tab)


getCurrentSkeleton()

getCurrentSkeleton(): SpreadsheetSkeleton

Returns

SpreadsheetSkeleton

Defined in

packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:75 (opens in a new tab)


getOrCreateSkeleton()

getOrCreateSkeleton(searchParam): undefined | SpreadsheetSkeleton

Parameters

ParameterType
searchParamISheetSkeletonManagerSearch

Returns

undefined | SpreadsheetSkeleton

Defined in

packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:143 (opens in a new tab)


getUnitSkeleton()

getUnitSkeleton(unitId, sheetId): Nullable<ISheetSkeletonManagerParam>

Parameters

ParameterType
unitIdstring
sheetIdstring

Returns

Nullable<ISheetSkeletonManagerParam>

Defined in

packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:84 (opens in a new tab)


makeDirty()

makeDirty(searchParm, state): void

Parameters

ParameterTypeDefault value
searchParmISheetSkeletonManagerSearchundefined
statebooleantrue

Returns

void

Defined in

packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:135 (opens in a new tab)


reCalculate()

reCalculate(): void

Returns

void

Defined in

packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:119 (opens in a new tab)


setCurrent()

setCurrent(searchParam): Nullable<ISheetSkeletonManagerParam>

Parameters

ParameterType
searchParamISheetSkeletonManagerSearch

Returns

Nullable<ISheetSkeletonManagerParam>

Defined in

packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:88 (opens in a new tab)


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