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

@univerjs/sheets-ui v0.1.17Docs


Class: EditorBridgeService

Extends

Implements

Constructors

new EditorBridgeService()

new EditorBridgeService(
   _renderManagerService, 
   _selectionRenderService, 
   _themeService, 
   _univerInstanceService, 
   _editorService): EditorBridgeService

Parameters

ParameterType
_renderManagerServiceIRenderManagerService
_selectionRenderServiceISelectionRenderService
_themeServiceThemeService
_univerInstanceServiceIUniverInstanceService
_editorServiceIEditorService

Returns

EditorBridgeService

Overrides

Disposable.constructor

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:128 (opens in a new tab)

Properties

PropertyModifierTypeDefault valueInherited fromDefined in
_disposedprotectedbooleanfalseDisposable._disposedpackages/core/src/shared/lifecycle.ts:93 (opens in a new tab)
afterVisible$readonlyObservable<IEditorBridgeServiceVisibleParam>undefined-packages/sheets-ui/src/services/editor-bridge.service.ts:120 (opens in a new tab)
currentEditCellState$readonlyObservable<Nullable<IEditorBridgeServiceParam>>undefined-packages/sheets-ui/src/services/editor-bridge.service.ts:114 (opens in a new tab)
interceptorreadonlyInterceptorManager<{ AFTER_CELL_EDIT: IInterceptor<ICellDataForSheetInterceptor, ISheetLocation>; AFTER_CELL_EDIT_ASYNC: IInterceptor<Promise<Nullable<ICellDataForSheetInterceptor>>, ISheetLocation>; BEFORE_CELL_EDIT: IInterceptor<ICellDataForSheetInterceptor, ISheetLocation>; }>undefined-packages/sheets-ui/src/services/editor-bridge.service.ts:122 (opens in a new tab)
visible$readonlyObservable<IEditorBridgeServiceVisibleParam>undefined-packages/sheets-ui/src/services/editor-bridge.service.ts:117 (opens in a new tab)

Methods

changeEditorDirty()

changeEditorDirty(dirtyStatus): void

Parameters

ParameterType
dirtyStatusboolean

Returns

void

Implementation of

IEditorBridgeService.changeEditorDirty

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:328 (opens in a new tab)


changeVisible()

changeVisible(param): void

Parameters

ParameterType
paramIEditorBridgeServiceVisibleParam

Returns

void

Implementation of

IEditorBridgeService.changeVisible

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:300 (opens in a new tab)


disableForceKeepVisible()

disableForceKeepVisible(): void

Returns

void

Implementation of

IEditorBridgeService.disableForceKeepVisible

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:320 (opens in a new tab)


dispose()

dispose(): void

Returns

void

Implementation of

IEditorBridgeService.dispose

Inherited from

Disposable.dispose

Defined in

packages/core/src/shared/lifecycle.ts:106 (opens in a new tab)


disposeWithMe()

protected disposeWithMe(disposable): IDisposable

Parameters

ParameterType
disposableDisposableLike

Returns

IDisposable

Inherited from

Disposable.disposeWithMe

Defined in

packages/core/src/shared/lifecycle.ts:96 (opens in a new tab)


enableForceKeepVisible()

enableForceKeepVisible(): void

Returns

void

Implementation of

IEditorBridgeService.enableForceKeepVisible

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:316 (opens in a new tab)


ensureNotDisposed()

protected ensureNotDisposed(): void

Returns

void

Inherited from

Disposable.ensureNotDisposed

Defined in

packages/core/src/shared/lifecycle.ts:100 (opens in a new tab)


getCurrentEditorId()

getCurrentEditorId(): string

Returns

string

Implementation of

IEditorBridgeService.getCurrentEditorId

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:296 (opens in a new tab)


getEditCellState()

getEditCellState(): Readonly<Nullable<IEditorBridgeServiceParam>>

Returns

Readonly<Nullable<IEditorBridgeServiceParam>>

Implementation of

IEditorBridgeService.getEditCellState

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:174 (opens in a new tab)


getEditorDirty()

getEditorDirty(): boolean

Returns

boolean

Implementation of

IEditorBridgeService.getEditorDirty

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:332 (opens in a new tab)


getLatestEditCellState()

getLatestEditCellState(): undefined | {
  canvasOffset: {
     left: 0;
     top: 0;
    };
  column: startColumn;
  documentLayoutObject: IDocumentLayoutObject;
  editorUnitId: string;
  isInArrayFormulaRange: cell.isInArrayFormulaRange;
  position: {
     endX: number;
     endY: number;
     startX: number;
     startY: number;
    };
  row: startRow;
  scaleX: number;
  scaleY: number;
  sheetId: string;
  unitId: string;
}

Returns

undefined | { canvasOffset: { left: 0; top: 0; }; column: startColumn; documentLayoutObject: IDocumentLayoutObject; editorUnitId: string; isInArrayFormulaRange: cell.isInArrayFormulaRange; position: { endX: number; endY: number; startX: number; startY: number; }; row: startRow; scaleX: number; scaleY: number; sheetId: string; unitId: string; }

Implementation of

IEditorBridgeService.getLatestEditCellState

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:179 (opens in a new tab)


isForceKeepVisible()

isForceKeepVisible(): boolean

Returns

boolean

Implementation of

IEditorBridgeService.isForceKeepVisible

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:324 (opens in a new tab)


isVisible()

isVisible(): IEditorBridgeServiceVisibleParam

Returns

IEditorBridgeServiceVisibleParam

Implementation of

IEditorBridgeService.isVisible

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:312 (opens in a new tab)


refreshEditCellState()

refreshEditCellState(): void

Returns

void

Implementation of

IEditorBridgeService.refreshEditCellState

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:158 (opens in a new tab)


setEditCell()

setEditCell(param): void

Parameters

ParameterType
paramICurrentEditCellParam

Returns

void

Implementation of

IEditorBridgeService.setEditCell

Defined in

packages/sheets-ui/src/services/editor-bridge.service.ts:165 (opens in a new tab)


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