UNPKG

react-email-builder

Version:
13 lines (12 loc) 1.09 kB
import type React from 'react'; import type { EmailBuilderBlock } from '../types'; export declare function useEmailBuilderConfig(): import("../types").EmailBuilderConfig; export declare function useEmailBuilderState(): import("../types").EmailBuilderState; export declare function useSetEmailBuilderState(): React.Dispatch<React.SetStateAction<import("../types").EmailBuilderState>>; export declare function useSelectedBlock(): import("../types").EmailBuilderSelectedBlockInfo; export declare function useBlockStyle(block: EmailBuilderBlock): React.CSSProperties; export declare function useBlockEditor<Attrs extends object = any>(blockId: string): (mutate: (prev: EmailBuilderBlock<Attrs>) => EmailBuilderBlock<Attrs>) => void; export declare function useBlockAttrsEditor<Attrs extends object = any>(block: EmailBuilderBlock<Attrs>): (attrs: Partial<Attrs>) => void; export declare function useDeleteBlock(): (blockId: string) => void; export declare function useMoveBlock(): (blockId: string, direction: -1 | 1) => void; export declare function useCopyBlock(): (blockId: string) => void;