@univerjs/sheets-formula
Version:
| Package Name | UMD Namespace | Version | License | Downloads | Contains CSS | Contains i18n locales | | --- | --- | --- | --- | --- | :---: | :---: | | `@univerjs/sheets-formula` | `UniverSheetsFormula` | [![][npm-version-shield]][npm-version-link] | ![
32 lines (31 loc) • 1.41 kB
TypeScript
import { Disposable, IUniverInstanceService } from '@univerjs/core';
import { FormulaDataModel, IActiveDirtyManagerService } from '@univerjs/engine-formula';
export declare class ActiveDirtyController extends Disposable {
private readonly _activeDirtyManagerService;
private readonly _univerInstanceService;
private readonly _formulaDataModel;
constructor(_activeDirtyManagerService: IActiveDirtyManagerService, _univerInstanceService: IUniverInstanceService, _formulaDataModel: FormulaDataModel);
private _initialize;
private _initialConversion;
private _initialMove;
private _initialRowAndColumn;
private _initialHideRow;
private _initialSheet;
private _initialDefinedName;
private _getDefinedNameMutation;
private _getSetRangeValuesMutationDirtyRange;
private _getMoveRangeMutationDirtyRange;
private _getMoveRowsMutationDirtyRange;
private _getReorderRangeMutationDirtyRange;
private _getRemoveRowOrColumnMutation;
private _getHideRowMutation;
private _getRemoveSheetMutation;
private _getInsertSheetMutation;
private _rangeToMatrix;
private _getDirtyRangesByCellValue;
/**
* The array formula is a range where only the top-left corner contains the formula value.
* All other positions, apart from the top-left corner, need to be marked as dirty.
*/
private _getDirtyRangesForArrayFormula;
}