UNPKG

@odoo/o-spreadsheet

Version:
12 lines (11 loc) 734 B
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 {};