UNPKG

@univerjs/sheets-ui

Version:

UniverSheet normal ui-plugin-sheets

37 lines (36 loc) 1.64 kB
import { Disposable, ICommandService, Injector, IUniverInstanceService } from '@univerjs/core'; import { IRenderManagerService } from '@univerjs/engine-render'; import { IAutoFillService } from '../services/auto-fill/auto-fill.service'; import { IEditorBridgeService } from '../services/editor-bridge.service'; import { SheetsRenderService } from '../services/sheets-render.service'; export declare class AutoFillController extends Disposable { private readonly _univerInstanceService; private readonly _commandService; private readonly _autoFillService; private readonly _editorBridgeService; private readonly _renderManagerService; private readonly _injector; private _sheetsRenderService; private _beforeApplyData; private _currentLocation; private _copyData; private _defaultHook; constructor(_univerInstanceService: IUniverInstanceService, _commandService: ICommandService, _autoFillService: IAutoFillService, _editorBridgeService: IEditorBridgeService, _renderManagerService: IRenderManagerService, _injector: Injector, _sheetsRenderService: SheetsRenderService); private _init; private _initSkeletonChange; private _initDefaultHook; private _initQuitListener; private _quit; private _initSelectionControlFillChanged; private _handleDbClickFill; private _detectFillRange; private _getApplyData; private _applyFunctions; private _getCopyData; private _getEmptyCopyDataPiece; private _getMergeApplyData; private _presetAndCacheData; private _fillData; private _shouldDisableSeries; private _getPreferredApplyType; }