Define type

This commit is contained in:
Nicola Benaglia 2025-06-06 07:55:22 +02:00
parent dded49145a
commit 4c8c90a579

View File

@ -1,5 +1,5 @@
import { memo, useCallback, useEffect, useMemo, useRef } from 'react';
import { EditorProvider, useCurrentEditor } from '@tiptap/react';
import { Editor, EditorProvider, useCurrentEditor } from '@tiptap/react';
import StarterKit from '@tiptap/starter-kit';
import { Color } from '@tiptap/extension-color';
import ListItem from '@tiptap/extension-list-item';
@ -373,11 +373,26 @@ const extensions = [
const content = ``;
export default ({
type TiptapProps = {
setEditorRef: (editorInstance: Editor | null) => void;
onEnter: () => void | Promise<void>;
disableEnter?: boolean;
isChat?: boolean;
maxHeightOffset?: number;
overrideMobile?: boolean;
customEditorHeight?: number | null;
setIsFocusedParent: React.Dispatch<React.SetStateAction<boolean>>;
isFocusedParent: boolean;
membersWithNames: unknown[];
enableMentions?: boolean;
insertImage: (image: any) => void;
};
const Tiptap = ({
setEditorRef,
onEnter,
disableEnter,
isChat,
disableEnter = false,
isChat = false,
maxHeightOffset,
setIsFocusedParent,
isFocusedParent,
@ -386,7 +401,7 @@ export default ({
membersWithNames,
enableMentions,
insertImage,
}) => {
}: TiptapProps) => {
const theme = useTheme();
const [isDisabledEditorEnter, setIsDisabledEditorEnter] = useAtom(
isDisabledEditorEnterAtom
@ -613,3 +628,5 @@ export default ({
</Box>
);
};
export default Tiptap;