UNPKG

@yuntijs/ui

Version:

☁️ Yunti UI - an open-source UI component library for building Cloud Native web apps

37 lines (36 loc) 1.25 kB
import { MenuOption } from '@lexical/react/LexicalTypeaheadMenuPlugin'; import React from 'react'; export interface MentionMenuOptionInitParams { label: string; value: string; title?: string; data?: any; icon?: React.ReactElement; extraElement?: React.ReactElement; keywords?: Array<string>; keyboardShortcut?: string; disabled?: boolean; /** 指定触发这个选项的 triggers,指定后会根据指定的 triggers 进行筛选 */ triggers?: string[]; onSelect: (queryString: string) => void; isChild?: boolean; children?: MentionMenuOptionInitParams[]; } export declare class MentionMenuOption extends MenuOption { label: string; value: string; htmlTitle?: string; title: string; key: string; icon?: React.ReactElement; extraElement?: React.ReactElement; keywords: Array<string>; keyboardShortcut?: string; onSelect: (queryString: string) => void; disabled?: boolean; triggers?: string[]; data?: any; children?: MentionMenuOption[]; isChild?: boolean; constructor({ label, value, title, data, icon, extraElement, keywords, keyboardShortcut, disabled, triggers, onSelect, children, isChild, }: MentionMenuOptionInitParams); }