@yoopta/editor
Version:
<h2 align="center">Yoopta-Editor v1 🎉</h2> <p align="center">Yoopta-Editor - is an open source notion-like editor 💥</p> <div align="center"> <img width="574" alt="Screen Shot 2023-01-25 at 16 04 29" src="https://user-images.githubusercontent.com/2909311
23 lines • 751 B
TypeScript
/// <reference types="react" />
export type ToolProps<RenderProps = any, ToolProps = any> = {
render: React.ComponentType<RenderProps>;
tool: React.ComponentType<ToolProps>;
props?: Record<string, unknown>;
};
export type Tools = {
ActionMenu: ToolProps;
Toolbar: ToolProps;
LinkTool: ToolProps;
[key: string]: ToolProps;
};
export type ToolsContextType = {
[key: string]: ToolProps['render'];
};
type Props = {
tools?: Partial<Tools>;
children: React.ReactNode;
};
export declare const ToolsProvider: ({ children, tools }: Props) => import("react/jsx-runtime").JSX.Element;
export declare const useYooptaTools: () => ToolsContextType;
export {};
//# sourceMappingURL=ToolsContext.d.ts.map