@odoo/o-spreadsheet
Version:
A spreadsheet component
12 lines (11 loc) • 734 B
TypeScript
import { CoreCommand } from "../types/commands";
import { RangeAdapterFunctions } from "../types/misc";
import { Registry } from "./registry";
type CommandAdaptRangeFunction<C extends CoreCommand> = (cmd: C, rangeAdapters: RangeAdapterFunctions) => C;
declare class SpecificRangeTransformRegistry extends Registry<CommandAdaptRangeFunction<CoreCommand>> {
add<C extends CoreCommand>(cmdType: C["type"], fn: CommandAdaptRangeFunction<C>): this;
replace<C extends CoreCommand>(cmdType: C["type"], fn: CommandAdaptRangeFunction<C>): this;
get<C extends CoreCommand>(cmdType: C["type"]): CommandAdaptRangeFunction<CoreCommand>;
}
export declare const specificRangeTransformRegistry: SpecificRangeTransformRegistry;
export {};