Module: @lexical/react/LexicalTypeaheadMenuPlugin
References
MenuOption
Re-exports MenuOption
MenuRenderFn
Re-exports MenuRenderFn
MenuResolution
Re-exports MenuResolution
Type Aliases
MenuTextMatch
Ƭ MenuTextMatch: Object
Type declaration
Name | Type |
---|---|
leadOffset | number |
matchingString | string |
replaceableString | string |
Defined in
packages/lexical-react/src/shared/LexicalMenu.ts:38
TriggerFn
Ƭ TriggerFn: (text
: string
, editor
: LexicalEditor
) => MenuTextMatch
| null
Type declaration
▸ (text
, editor
): MenuTextMatch
| null
Parameters
Name | Type |
---|---|
text | string |
editor | LexicalEditor |
Returns
MenuTextMatch
| null
Defined in
packages/lexical-react/src/shared/LexicalMenu.ts:600
TypeaheadMenuPluginProps
Ƭ TypeaheadMenuPluginProps<TOption
>: Object
Type parameters
Name | Type |
---|---|
TOption | extends MenuOption |
Type declaration
Name | Type |
---|---|
anchorClassName? | string |
commandPriority? | CommandListenerPriority |
menuRenderFn | MenuRenderFn <TOption > |
onClose? | () => void |
onOpen? | (resolution : MenuResolution ) => void |
onQueryChange | (matchingString : string | null ) => void |
onSelectOption | (option : TOption , textNodeContainingQuery : TextNode | null , closeMenu : () => void , matchingString : string ) => void |
options | TOption [] |
parent? | HTMLElement |
triggerFn | TriggerFn |
Defined in
packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:185
Variables
PUNCTUATION
• Const
PUNCTUATION: "\\.,\\+\\*\\?\\$\\@\\|#{}\\(\\)\\^\\-\\[\\]\\\\/!%'\"~=<>_:;"
Defined in
packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:36
SCROLL_TYPEAHEAD_OPTION_INTO_VIEW_COMMAND
• Const
SCROLL_TYPEAHEAD_OPTION_INTO_VIEW_COMMAND: LexicalCommand
<{ index
: number
; option
: MenuOption
}>
Defined in
packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:143
Functions
LexicalTypeaheadMenuPlugin
▸ LexicalTypeaheadMenuPlugin<TOption
>(«destructured»
): JSX.Element
| null
Type parameters
Name | Type |
---|---|
TOption | extends MenuOption |
Parameters
Name | Type |
---|---|
«destructured» | TypeaheadMenuPluginProps <TOption > |
Returns
JSX.Element
| null
Defined in
packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:203
getScrollParent
▸ getScrollParent(element
, includeHidden
): HTMLElement
| HTMLBodyElement
Parameters
Name | Type |
---|---|
element | HTMLElement |
includeHidden | boolean |
Returns
HTMLElement
| HTMLBodyElement
Defined in
packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:111
useBasicTypeaheadTriggerMatch
▸ useBasicTypeaheadTriggerMatch(trigger
, «destructured»
): TriggerFn
Parameters
Name | Type | Default value |
---|---|---|
trigger | string | undefined |
«destructured» | Object | undefined |
› maxLength? | number | 75 |
› minLength? | number | 1 |
Returns
Defined in
packages/lexical-react/src/LexicalTypeaheadMenuPlugin.tsx:148
useDynamicPositioning
▸ useDynamicPositioning(resolution
, targetElement
, onReposition
, onVisibilityChange?
): void
Parameters
Name | Type |
---|---|
resolution | null | MenuResolution |
targetElement | null | HTMLElement |
onReposition | () => void |
onVisibilityChange? | (isInView : boolean ) => void |
Returns
void