Back to reference

GrammarlyEditorPluginProps

Props for GrammarlyEditorPlugin

Permits HTML attributes like className, style, etc.

interface GrammarlyEditorPluginProps extends GrammarlyEditorPluginCallbacks, Omit<HTMLAttributes<HTMLElement>, "children"> {
  children: ReactNode | ((props: {
        setEditor: (editor: HTMLElement | null) => void;
        setViewport: (viewport: HTMLElement | null) => void;
    }) => ReactNode);
  clientId?: ClientId;
  config?: Partial<EditorConfig>;
}

Properties

childrenReactNode | ((props: { setEditor: (editor: HTMLElement | null) => void; setViewport: (viewport: HTMLElement | null) => void; }) => ReactNode)
Render prop that allows setting underlying editor for advanced uses.

clientId optionalClientId
The client ID used to authenticate with Grammarly

config optionalPartial<EditorConfig>
Optional configuration to customize the Grammarly integration.

Last Updated: 3/14/2023, 9:49:03 PM