@univerjs/sheets-ui v0.1.17 • Docs
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
IDisposable
IRenderModule
Constructors
new SheetSkeletonManagerService()
new SheetSkeletonManagerService(_context, _injector): SheetSkeletonManagerService
Parameters
Parameter | Type |
---|---|
_context | IRenderContext <Workbook > |
_injector | Injector |
Returns
Defined in
packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:62 (opens in a new tab)
Properties
Property | Modifier | Type | Defined in |
---|---|---|---|
currentSkeleton$ | readonly | Observable <Nullable <ISheetSkeletonManagerParam >> | packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:54 (opens in a new tab) |
currentSkeletonBefore$ | readonly | Observable <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
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
Defined in
packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:75 (opens in a new tab)
getOrCreateSkeleton()
getOrCreateSkeleton(searchParam): undefined | SpreadsheetSkeleton
Parameters
Parameter | Type |
---|---|
searchParam | ISheetSkeletonManagerSearch |
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
Parameter | Type |
---|---|
unitId | string |
sheetId | string |
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
Parameter | Type | Default value |
---|---|---|
searchParm | ISheetSkeletonManagerSearch | undefined |
state | boolean | true |
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
Parameter | Type |
---|---|
searchParam | ISheetSkeletonManagerSearch |
Returns
Nullable
<ISheetSkeletonManagerParam
>
Defined in
packages/sheets-ui/src/services/sheet-skeleton-manager.service.ts:88 (opens in a new tab)