element-pro-components
Version:
a component library for Vue 3 base on element-plus
77 lines (76 loc) • 3.26 kB
TypeScript
import type { ICrudColumns } from '../Crud/index';
import type { ITableColumns } from '../Table/index';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
modelValue: {
type: import("vue").PropType<ICrudColumns | ITableColumns>;
default: () => never[];
};
trigger: {
type: import("vue").PropType<"hover" | "click" | "contextmenu">;
default: string;
};
placement: {
type: import("vue").PropType<"top" | "top-start" | "top-end" | "bottom" | "bottom-start" | "bottom-end">;
default: string;
};
size: import("vue").PropType<import("element-plus").ComponentSize>;
highlightCurrent: BooleanConstructor;
filterNodeMethod: import("..").ExternalParam;
emptyText: StringConstructor;
renderAfterExpand: BooleanConstructor;
expandOnClickNode: BooleanConstructor;
defaultExpandAll: BooleanConstructor;
checkOnClickNode: BooleanConstructor;
autoExpandParent: BooleanConstructor;
allowDrag: FunctionConstructor;
allowDrop: FunctionConstructor;
accordion: BooleanConstructor;
indent: NumberConstructor;
icon: import("vue").PropType<string | import("vue").Component>;
}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
'update:modelValue': (value: ICrudColumns | ITableColumns) => boolean;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
modelValue: {
type: import("vue").PropType<ICrudColumns | ITableColumns>;
default: () => never[];
};
trigger: {
type: import("vue").PropType<"hover" | "click" | "contextmenu">;
default: string;
};
placement: {
type: import("vue").PropType<"top" | "top-start" | "top-end" | "bottom" | "bottom-start" | "bottom-end">;
default: string;
};
size: import("vue").PropType<import("element-plus").ComponentSize>;
highlightCurrent: BooleanConstructor;
filterNodeMethod: import("..").ExternalParam;
emptyText: StringConstructor;
renderAfterExpand: BooleanConstructor;
expandOnClickNode: BooleanConstructor;
defaultExpandAll: BooleanConstructor;
checkOnClickNode: BooleanConstructor;
autoExpandParent: BooleanConstructor;
allowDrag: FunctionConstructor;
allowDrop: FunctionConstructor;
accordion: BooleanConstructor;
indent: NumberConstructor;
icon: import("vue").PropType<string | import("vue").Component>;
}>> & Readonly<{
"onUpdate:modelValue"?: ((value: ICrudColumns | ITableColumns) => any) | undefined;
}>, {
modelValue: ICrudColumns | ITableColumns;
placement: "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end";
trigger: "click" | "contextmenu" | "hover";
highlightCurrent: boolean;
filterNodeMethod: import("..").ExternalParam;
renderAfterExpand: boolean;
expandOnClickNode: boolean;
defaultExpandAll: boolean;
checkOnClickNode: boolean;
autoExpandParent: boolean;
accordion: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;