@lexical/react/LexicalAutoEmbedPlugin
Classes
AutoEmbedOption
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:62
Extends
Constructors
Constructor
new AutoEmbedOption(
title,options):AutoEmbedOption
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:65
Parameters
title
string
options
onSelect
(targetNode) => void
Returns
Overrides
Properties
icon?
optionalicon:Element
Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:50
Inherited from
key
key:
string
Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:48
Inherited from
onSelect()
onSelect: (
targetNode) =>void
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:64
Parameters
targetNode
null | LexicalNode
Returns
void
ref?
optionalref:RefObject<null|HTMLElement>
Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:49
Inherited from
title
title:
string
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:63
Overrides
Methods
setRefElement()
setRefElement(
element):void
Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:59
Parameters
element
null | HTMLElement
Returns
void
Inherited from
Interfaces
EmbedConfig
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:42
Type Parameters
TEmbedMatchResultData
TEmbedMatchResultData = unknown
TEmbedMatchResult
TEmbedMatchResult = EmbedMatchResult<TEmbedMatchResultData>
Properties
insertNode()
insertNode: (
editor,result) =>void
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:53
Parameters
editor
result
TEmbedMatchResult
Returns
void
parseUrl()
parseUrl: (
text) =>null|TEmbedMatchResult|Promise<null|TEmbedMatchResult>
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:49
Parameters
text
string
Returns
null | TEmbedMatchResult | Promise<null | TEmbedMatchResult>
type
type:
string
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:47
Type Aliases
EmbedMatchResult
EmbedMatchResult<
TEmbedMatchResult> =object
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:36
Type Parameters
TEmbedMatchResult
TEmbedMatchResult = unknown
Properties
data?
optionaldata:TEmbedMatchResult
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:39
id
id:
string
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:38
url
url:
string
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:37
Variables
INSERT_EMBED_COMMAND
constINSERT_EMBED_COMMAND:LexicalCommand<EmbedConfig["type"]>
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:59
URL_MATCHER
constURL_MATCHER:RegExp
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:56
Functions
LexicalAutoEmbedPlugin()
LexicalAutoEmbedPlugin<
TEmbedConfig>(__namedParameters):null|Element
Defined in: packages/lexical-react/src/LexicalAutoEmbedPlugin.tsx:88
Type Parameters
TEmbedConfig
TEmbedConfig extends EmbedConfig<unknown, EmbedMatchResult<unknown>>
Parameters
__namedParameters
LexicalAutoEmbedPluginProps<TEmbedConfig>
Returns
null | Element