@lexical/react/ReactPluginHostExtension
Interfaces
DecoratorComponentProps
Defined in: packages/lexical-react/src/shared/types.ts:21
Properties
context
context:
LexicalComposerContextWithEditor
Defined in: packages/lexical-react/src/shared/types.ts:22
HostMountCommandArg
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:38
Properties
root
root:
Root
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:39
MountPluginCommandArg
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:42
Properties
domNode?
optional
domNode:null
|Element
|DocumentFragment
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:45
element
element:
null
|Element
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:44
key
key:
string
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:43
Variables
REACT_PLUGIN_HOST_MOUNT_PLUGIN_COMMAND
const
REACT_PLUGIN_HOST_MOUNT_PLUGIN_COMMAND:LexicalCommand
<MountPluginCommandArg
>
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:113
REACT_PLUGIN_HOST_MOUNT_ROOT_COMMAND
const
REACT_PLUGIN_HOST_MOUNT_ROOT_COMMAND:LexicalCommand
<HostMountCommandArg
>
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:111
ReactPluginHostExtension
const
ReactPluginHostExtension:LexicalExtension
<ExtensionConfigBase
,"@lexical/react/ReactPluginHost"
, {mountedPluginsStore
:Signal
<{plugins
:Map
<string
,MountPluginCommandArg
>; }>;mountReactPlugin
: (arg
) =>void
;mountReactPluginHost
: (container
) =>boolean
; },unknown
>
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:164
This extension provides a React host for editors that are not built with LexicalExtensionComposer (e.g. you are using Vanilla JS or some other framework).
You must use mountReactPluginHost for any React content to work. Afterwards, you may use mountReactExtensionComponent to render UI for a specific React Extension. mountReactPluginComponent and mountReactPluginElement can be used to render legacy React plug-ins (or any React content).
Functions
mountReactExtensionComponent()
mountReactExtensionComponent<
Extension
>(editor
,opts
):void
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:48
Type Parameters
Extension
Extension
extends AnyLexicalExtension
Parameters
editor
opts
object
& Omit
<MountPluginCommandArg
, "element"
>
Returns
void
mountReactPluginComponent()
mountReactPluginComponent<
P
>(editor
,opts
):void
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:75
Type Parameters
P
P
extends Record
<never
, never
> = Record
<never
, never
>
Parameters
editor
opts
object
& Omit
<MountPluginCommandArg
, "element"
>
Returns
void
mountReactPluginElement()
mountReactPluginElement(
editor
,opts
):void
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:91
Parameters
editor
opts
Returns
void
mountReactPluginHost()
mountReactPluginHost(
editor
,container
):void
Defined in: packages/lexical-react/src/ReactPluginHostExtension.tsx:101
Parameters
editor
container
Container
Returns
void