mirror of
https://gitee.com/ant-design-vue/ant-design-vue.git
synced 2024-12-15 09:21:25 +08:00
73 lines
1.5 KiB
TypeScript
73 lines
1.5 KiB
TypeScript
|
// Project: https://github.com/vueComponent/ant-design-vue
|
||
|
// Definitions: https://github.com/vueComponent/ant-design-vue/types
|
||
|
|
||
|
import { AntdComponent } from '../component';
|
||
|
import { Option } from './option';
|
||
|
|
||
|
export declare class Mentions extends AntdComponent {
|
||
|
static Option: typeof Option;
|
||
|
/**
|
||
|
* Auto get focus when component mounted
|
||
|
* @default false
|
||
|
* @type boolean
|
||
|
*/
|
||
|
autoFocus: boolean;
|
||
|
|
||
|
/**
|
||
|
* Default value
|
||
|
* @type string
|
||
|
*/
|
||
|
defaultValue: string;
|
||
|
|
||
|
/**
|
||
|
* Customize filter option logic
|
||
|
* @type false | (input: string, option: OptionProps) => boolean
|
||
|
*/
|
||
|
filterOption: false | ((input: string, option: Option) => boolean);
|
||
|
|
||
|
/**
|
||
|
* Set mentions content when not match
|
||
|
* @type any (string | slot)
|
||
|
*/
|
||
|
notFoundContent: any;
|
||
|
|
||
|
/**
|
||
|
* Set popup placement
|
||
|
* @default 'top'
|
||
|
* @type string
|
||
|
*/
|
||
|
placement: 'top' | 'bottom';
|
||
|
|
||
|
/**
|
||
|
* Set trigger prefix keyword
|
||
|
* @default '@'
|
||
|
* @type string | string[]
|
||
|
*/
|
||
|
prefix: string | string[];
|
||
|
|
||
|
/**
|
||
|
* Set split string before and after selected mention
|
||
|
* @default ' '
|
||
|
* @type string
|
||
|
*/
|
||
|
split: string;
|
||
|
|
||
|
/**
|
||
|
* Customize trigger search logic
|
||
|
* @type (text: string, props: MentionsProps) => void
|
||
|
*/
|
||
|
validateSearch: (text: string, props: Mentions) => void;
|
||
|
|
||
|
/**
|
||
|
* Set value of mentions
|
||
|
* @type string
|
||
|
*/
|
||
|
value: string;
|
||
|
|
||
|
/**
|
||
|
* Set the mount HTML node for suggestions
|
||
|
* @default () => HTMLElement
|
||
|
*/
|
||
|
getPopupContainer: (triggerNode: HTMLElement) => HTMLElement;
|
||
|
}
|