Skip to main content

@lexical/react/useExtensionComponent

Functions​

useExtensionComponent()​

useExtensionComponent<OutputComponent>(extension): OutputComponent

Defined in: packages/lexical-react/src/useExtensionComponent.tsx:52

Use a Component from the given Extension that uses the ReactExtension convention of exposing a Component property in its output.

Type Parameters​

OutputComponent​

OutputComponent extends ComponentType<any>

Parameters​

extension​

OutputComponentExtension<OutputComponent>

An extension with a Component property in the output

Returns​

OutputComponent

getExtensionConfigFromEditor(useLexicalComposerContext()[0], extension).Component


useExtensionDependency()​

useExtensionDependency<Extension>(extension): LexicalExtensionDependency<Extension>

Defined in: packages/lexical-react/src/useExtensionComponent.tsx:19

Type Parameters​

Extension​

Extension extends AnyLexicalExtension

Parameters​

extension​

Extension

Returns​

LexicalExtensionDependency<Extension>


useOptionalExtensionDependency()​

useOptionalExtensionDependency<Extension>(extension): LexicalExtensionDependency<Extension> | undefined

Defined in: packages/lexical-react/src/useExtensionComponent.tsx:28

Type Parameters​

Extension​

Extension extends AnyLexicalExtension

Parameters​

extension​

Extension

Returns​

LexicalExtensionDependency<Extension> | undefined


usePeerExtensionDependency()​

usePeerExtensionDependency<Extension>(extensionName): LexicalExtensionDependency<Extension> | undefined

Defined in: packages/lexical-react/src/useExtensionComponent.tsx:34

Type Parameters​

Extension​

Extension extends AnyLexicalExtension

Parameters​

extensionName​

Extension["name"]

Returns​

LexicalExtensionDependency<Extension> | undefined