ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
85 lines (84 loc) • 2.93 kB
TypeScript
import type { LabelValueType, RawValueType, CustomTagProps } from '../interface/generator';
import type { RenderNode } from '../interface';
import type { InnerSelectorProps } from './interface';
import type { VNodeChild } from 'vue';
declare type SelectorProps = InnerSelectorProps & {
removeIcon?: RenderNode;
maxTagCount?: number | 'responsive';
maxTagTextLength?: number;
maxTagPlaceholder?: VNodeChild | ((omittedValues: LabelValueType[]) => VNodeChild);
tokenSeparators?: string[];
tagRender?: (props: CustomTagProps) => VNodeChild;
onToggleOpen: any;
choiceTransitionName?: string;
onSelect: (value: RawValueType, option: {
selected: boolean;
}) => void;
};
declare const SelectSelector: import("vue").DefineComponent<SelectorProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
prefixCls?: unknown;
id?: unknown;
mode?: unknown;
inputRef?: unknown;
placeholder?: unknown;
disabled?: unknown;
autofocus?: unknown;
autocomplete?: unknown;
values?: unknown;
showSearch?: unknown;
searchValue?: unknown;
accessibilityIndex?: unknown;
open?: unknown;
tabindex?: unknown;
onInputKeyDown?: unknown;
onInputMouseDown?: unknown;
onInputChange?: unknown;
onInputPaste?: unknown;
onInputCompositionStart?: unknown;
onInputCompositionEnd?: unknown;
removeIcon?: unknown;
maxTagCount?: unknown;
maxTagTextLength?: unknown;
maxTagPlaceholder?: unknown;
tokenSeparators?: unknown;
tagRender?: unknown;
onToggleOpen?: unknown;
choiceTransitionName?: unknown;
onSelect?: unknown;
} & {
onToggleOpen: any;
} & {
values?: Date | LabelValueType;
prefixCls?: string;
onSelect?: (value: RawValueType, option: {
selected: boolean;
}) => void;
tabindex?: string | number;
open?: boolean;
disabled?: boolean;
mode?: import("../interface").Mode;
id?: string;
searchValue?: string;
inputRef?: import("../../_util/createRef").RefObject;
autofocus?: boolean;
autocomplete?: string;
accessibilityIndex?: number;
placeholder?: VNodeChild;
showSearch?: boolean;
onInputKeyDown?: void;
onInputMouseDown?: void;
onInputChange?: void;
onInputPaste?: void;
onInputCompositionStart?: void;
onInputCompositionEnd?: void;
removeIcon?: RenderNode;
maxTagCount?: number | "responsive";
maxTagTextLength?: number;
maxTagPlaceholder?: VNodeChild | ((omittedValues: LabelValueType[]) => VNodeChild);
tokenSeparators?: string | Date;
tagRender?: (props: CustomTagProps) => VNodeChild;
choiceTransitionName?: string;
}>, {
onToggleOpen: any;
}>;
export default SelectSelector;