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;
 | |
| }
 |