yanzhen-design-vue
Version:
193 lines (192 loc) • 8.05 kB
TypeScript
import { ExtractPropTypes } from 'vue';
import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue';
export declare const cascaderOptions: {
ns: any;
class: any;
name: any;
triggerTypes: readonly ["click", "hover"];
};
export declare const cascaderName: any;
export declare const AntCascader: {
props: {
multiple: {
type: BooleanConstructor;
default: any;
};
size: import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>;
bordered: {
type: BooleanConstructor;
default: any;
};
placement: {
type: import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
};
suffixIcon: import('vue').PropType<any>;
status: import('vue').PropType<"" | "error" | "warning">;
options: import('vue').PropType<import('ant-design-vue/es/cascader').CascaderOptionType[]>;
popupClassName: StringConstructor;
dropdownClassName: StringConstructor;
value: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/vc-cascader/Cascader').ValueType>;
};
children: import('vue').PropType<import('ant-design-vue/es/_util/type').VueNode | import('ant-design-vue/es/_util/type').VueNode[]>;
tabindex: NumberConstructor;
open: {
type: BooleanConstructor;
default: any;
};
animation: StringConstructor;
direction: {
type: import('vue').PropType<"rtl" | "ltr">;
};
disabled: {
type: BooleanConstructor;
default: any;
};
prefixCls: StringConstructor;
id: StringConstructor;
autofocus: BooleanConstructor;
getPopupContainer: {
type: import('vue').PropType<import('ant-design-vue/es/vc-select/BaseSelect').RenderDOMFunc>;
};
dropdownMatchSelectWidth: {
type: import('vue').PropType<number | boolean>;
default: any;
};
defaultValue: {
type: import('vue').PropType<string | number | import('ant-design-vue/es/vc-cascader/Cascader').ValueType>;
};
showAction: {
type: import('vue').PropType<("click" | "focus")[]>;
};
popupStyle: {
type: import('vue').PropType<import('vue').CSSProperties>;
default: import('vue').CSSProperties;
};
popupPlacement: import('vue').PropType<import('ant-design-vue/es/vc-select/BaseSelect').Placement>;
popupVisible: {
type: BooleanConstructor;
default: any;
};
transitionName: StringConstructor;
expandIcon: import('vue').PropType<any>;
loading: {
type: BooleanConstructor;
default: any;
};
placeholder: import('vue').PropType<any>;
clearIcon: import('vue').PropType<any>;
allowClear: {
type: BooleanConstructor;
default: any;
};
notFoundContent: import('vue').PropType<any>;
fieldNames: {
type: import('vue').PropType<never>;
default: import('ant-design-vue/es/vc-cascader').FieldNames;
};
dropdownStyle: {
type: import('vue').PropType<import('vue').CSSProperties>;
default: import('vue').CSSProperties;
};
dropdownRender: {
type: import('vue').PropType<import('ant-design-vue/es/vc-select/BaseSelect').DropdownRender>;
};
dropdownAlign: import('vue').PropType<never>;
loadData: import('vue').PropType<(selectOptions: import('ant-design-vue/es/vc-cascader').DefaultOptionType[]) => void>;
showSearch: {
type: import('vue').PropType<never>;
default: boolean | import('ant-design-vue/es/vc-cascader').ShowSearchType<import('ant-design-vue/es/vc-cascader').DefaultOptionType>;
};
searchValue: StringConstructor;
removeIcon: import('vue').PropType<any>;
maxTagCount: {
type: import('vue').PropType<number | "responsive">;
};
maxTagTextLength: NumberConstructor;
maxTagPlaceholder: import('vue').PropType<any>;
tagRender: {
type: import('vue').PropType<(props: import('ant-design-vue/es/vc-select/BaseSelect').CustomTagProps) => any>;
};
choiceTransitionName: StringConstructor;
optionLabelRender: {
type: import('vue').PropType<(option: Record<string, any>) => any>;
};
defaultOpen: {
type: BooleanConstructor;
default: any;
};
getInputElement: {
type: import('vue').PropType<() => any>;
};
getRawInputElement: {
type: import('vue').PropType<() => any>;
};
showArrow: {
type: BooleanConstructor;
default: any;
};
inputIcon: import('vue').PropType<any>;
changeOnSelect: {
type: BooleanConstructor;
default: any;
};
displayRender: import('vue').PropType<(opt: {
labels: string[];
selectedOptions?: import('ant-design-vue/es/vc-cascader').DefaultOptionType[];
}) => any>;
showCheckedStrategy: {
type: import('vue').PropType<import('ant-design-vue/es/vc-cascader/Cascader').ShowCheckedStrategy>;
default: string;
};
expandTrigger: import('vue').PropType<"click" | "hover">;
dropdownPrefixCls: StringConstructor;
dropdownMenuColumnStyle: {
type: import('vue').PropType<import('vue').CSSProperties>;
default: import('vue').CSSProperties;
};
loadingIcon: import('vue').PropType<any>;
};
emits: {
"update:value": (value: import('ant-design-vue/es/vc-cascader/Cascader').ValueType) => void;
mouseenter: (e: MouseEvent) => void;
mouseleave: (e: MouseEvent) => void;
click: (e: MouseEvent) => void;
focus: (e: FocusEvent) => void;
blur: (e: FocusEvent) => void;
change: (value: import('ant-design-vue/es/vc-cascader/Cascader').ValueType, selectOptions: import('ant-design-vue/es/vc-cascader').DefaultOptionType[] | import('ant-design-vue/es/vc-cascader').DefaultOptionType[][]) => void;
keydown: (e: KeyboardEvent) => void;
keyup: (e: KeyboardEvent) => void;
mousedown: (e: MouseEvent) => void;
"popup-visible-change": (open: boolean) => void;
search: (value: string) => void;
"input-key-down": (e: KeyboardEvent) => void;
clear: () => void;
"dropdown-visible-change": (open: boolean) => void;
"popup-scroll": (e: UIEvent) => void;
};
};
export declare const cascaderProps: {
[x: string]: any;
};
export declare const cascaderEmits: {
"update:value": (value: import('ant-design-vue/es/vc-cascader/Cascader').ValueType) => boolean;
mouseenter: (e: MouseEvent) => boolean;
mouseleave: (e: MouseEvent) => boolean;
click: (e: MouseEvent) => boolean;
focus: (e: FocusEvent) => boolean;
blur: (e: FocusEvent) => boolean;
change: (value: import('ant-design-vue/es/vc-cascader/Cascader').ValueType, selectOptions: import('ant-design-vue/es/vc-cascader').DefaultOptionType[] | import('ant-design-vue/es/vc-cascader').DefaultOptionType[][]) => boolean;
keydown: (e: KeyboardEvent) => boolean;
keyup: (e: KeyboardEvent) => boolean;
mousedown: (e: MouseEvent) => boolean;
"popup-visible-change": (open: boolean) => boolean;
search: (value: string) => boolean;
"input-key-down": (e: KeyboardEvent) => boolean;
clear: () => boolean;
"dropdown-visible-change": (open: boolean) => boolean;
"popup-scroll": (e: UIEvent) => boolean;
};
export type CascaderProps = ExtractPropTypes<typeof cascaderProps>;
export type CascaderPropsKey = keyof CascaderProps;
export type CascaderEmits = ExtractEmitsTypes<typeof cascaderEmits>;