@cmk/fe_utils
Version:
frontend utility library
19 lines (17 loc) • 858 B
TypeScript
import { AppController, EditorRendererControllerType, EditorStateType, Element, Property } from '../../editorRendererController';
export type GetElementEventHandlersParams = {
element: Element;
editorState: EditorStateType;
appController: AppController;
currentViewportElements: Element[];
selectedPageElements: Element[];
ELEMENT_MODELS: EditorRendererControllerType['ELEMENT_MODELS'];
icons?: Record<string, string>;
elementProps: Property[];
navigate: (to: string) => void;
isProduction?: boolean;
};
export declare const getElementEventHandlerProps: (params: GetElementEventHandlersParams) => {
[key: string]: Record<string, unknown> | ((...fnParams: unknown[]) => void) | ((newFormData: Record<string, unknown>) => void) | undefined;
onChangeFormData?: (newFormData: Record<string, unknown>) => void;
};