UNPKG

@veltdev/react

Version:

Velt is an SDK to add collaborative features to your product within minutes. Example: Comments like Figma, Frame.io, Google docs or sheets, Recording like Loom, Huddles like Slack and much more.

23 lines (22 loc) 981 B
import { CommitSuggestionConfig, EnableSuggestionModeConfig, RegisterTargetConfig, SuggestionEventTypesMap } from "@veltdev/types"; export declare function useEnableSuggestionMode(): { enableSuggestionMode: (config?: EnableSuggestionModeConfig) => void; }; export declare function useDisableSuggestionMode(): { disableSuggestionMode: () => void; }; export declare function useRegisterTarget(): { registerTarget: <T = unknown>(config: RegisterTargetConfig<T>) => void; }; export declare function useUnregisterTarget(): { unregisterTarget: (targetId: string) => void; }; export declare function useStartSuggestion(): { startSuggestion: (targetId: string) => void; }; export declare function useCommitSuggestion(): { commitSuggestion: <T = unknown>(config: CommitSuggestionConfig<T>) => Promise<{ id: string; }>; }; export declare function useSuggestionEventCallback<T extends keyof SuggestionEventTypesMap>(action: T): SuggestionEventTypesMap[T];