@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
TypeScript
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];