UNPKG

@rcsb/rcsb-saguaro-app

Version:
12 lines (11 loc) 852 B
import { RcsbFvAdditionalConfig, RcsbFvModulePublicInterface } from "../../RcsbFvWeb/RcsbFvModule/RcsbFvModuleInterface"; export declare namespace ActionMethods { type PfvMethodType<T extends unknown[]> = (...pfvParams: MenuActionArgsType<T>) => Promise<RcsbFvModulePublicInterface>; type MenuActionArgsType<T extends unknown[]> = [string, ...T, RcsbFvAdditionalConfig?]; export interface FvChangeConfigInterface { beforeChangeCallback?: (module: RcsbFvModulePublicInterface | undefined) => void; onChangeCallback?: (module: RcsbFvModulePublicInterface) => void; } export function paginationCallback<T extends unknown[]>(): (elementId: string, pfv: RcsbFvModulePublicInterface, pfvMethod: PfvMethodType<T>, pfvParams: T, additionalConfig?: RcsbFvAdditionalConfig & FvChangeConfigInterface) => void; export {}; }