strapi-plugin-comments
Version:
18 lines (17 loc) • 768 B
TypeScript
import * as React from 'react';
import { EditorFromTextArea } from 'codemirror5';
import type { FieldValue, InputProps } from '@strapi/admin/strapi-admin';
import 'codemirror5/addon/display/placeholder';
interface EditorApi {
focus: () => void;
scrollIntoView: (args?: Parameters<HTMLElement['scrollIntoView']>[0]) => void;
}
interface EditorProps extends Omit<FieldValue, 'initialValue'>, Omit<InputProps, 'type' | 'label'> {
editorRef: React.MutableRefObject<EditorFromTextArea>;
isPreviewMode?: boolean;
isExpandMode?: boolean;
textareaRef: React.RefObject<HTMLTextAreaElement>;
}
declare const Editor: React.ForwardRefExoticComponent<EditorProps & React.RefAttributes<EditorApi>>;
export { Editor };
export type { EditorProps, EditorApi };