@lexical/react/LexicalTypeaheadMenuPlugin
Type Aliases
MenuTextMatch
MenuTextMatch =
object
Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:36
Properties
leadOffset
leadOffset:
number
Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:37
matchingString
matchingString:
string
Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:38
replaceableString
replaceableString:
string
Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:39
TriggerFn()
TriggerFn = (
text,editor) =>MenuTextMatch|null
Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:727
Parameters
text
string
editor
Returns
MenuTextMatch | null
TypeaheadMenuPluginProps
TypeaheadMenuPluginProps<
TOption> =object
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:195
Type Parameters
TOption
TOption extends MenuOption
Properties
anchorClassName?
optionalanchorClassName:string
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:207
commandPriority?
optionalcommandPriority:CommandListenerPriority
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:208
ignoreEntityBoundary?
optionalignoreEntityBoundary:boolean
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:211
onClose()?
optionalonClose: () =>void
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:206
Returns
void
onOpen()?
optionalonOpen: (resolution) =>void
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:205
Parameters
resolution
Returns
void
onQueryChange()
onQueryChange: (
matchingString) =>void
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:196
Parameters
matchingString
string | null
Returns
void
onSelectOption()
onSelectOption: (
option,textNodeContainingQuery,closeMenu,matchingString) =>void
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:197
Parameters
option
TOption
textNodeContainingQuery
TextNode | null
closeMenu
() => void
matchingString
string
Returns
void
options
options:
TOption[]
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:203
parent?
optionalparent:HTMLElement
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:209
preselectFirstItem?
optionalpreselectFirstItem:boolean
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:210
triggerFn
triggerFn:
TriggerFn
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:204
Variables
PUNCTUATION
constPUNCTUATION: "\.,\+\*\?\$\@\|#{}\(\)\^\-\[\]\\/!%'"~=<>_:;" ='\\.,\\+\\*\\?\\$\\@\\|#{}\\(\\)\\^\\-\\[\\]\\\\/!%\'"~=<>_:;'
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:35
SCROLL_TYPEAHEAD_OPTION_INTO_VIEW_COMMAND
constSCROLL_TYPEAHEAD_OPTION_INTO_VIEW_COMMAND:LexicalCommand<{index:number;option:MenuOption; }>
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:142
Functions
getScrollParent()
getScrollParent(
element,includeHidden):HTMLElement|HTMLBodyElement
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:110
Parameters
element
HTMLElement
includeHidden
boolean
Returns
HTMLElement | HTMLBodyElement
LexicalTypeaheadMenuPlugin()
LexicalTypeaheadMenuPlugin<
TOption>(__namedParameters):null|Element
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:214
Type Parameters
TOption
TOption extends MenuOption
Parameters
__namedParameters
TypeaheadMenuPluginProps<TOption>
Returns
null | Element
useBasicTypeaheadTriggerMatch()
useBasicTypeaheadTriggerMatch(
trigger,__namedParameters):TriggerFn
Defined in: packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:147
Parameters
trigger
string
__namedParameters
allowWhitespace?
boolean = false
maxLength?
number = 75
minLength?
number = 1
punctuation?
string = PUNCTUATION
Returns
useDynamicPositioning()
useDynamicPositioning(
resolution,targetElement,onReposition,onVisibilityChange?):void
Defined in: packages/lexical-react/src/shared/LexicalMenu.tsx:190
Parameters
resolution
null | MenuResolution
targetElement
null | HTMLElement
onReposition
() => void
onVisibilityChange?
(isInView) => void
Returns
void
References
MenuOption
Re-exports MenuOption
MenuResolution
Re-exports MenuResolution