wetrade-design
Version:
一款多语言支持Vue3的UI框架
121 lines (120 loc) • 3.57 kB
TypeScript
import type { ExtractPropTypes, PropType } from 'vue';
import type { DropdownMenuType } from './utils';
import type { Node } from './utils/graphNode';
export declare const linkProps: () => {
padding: {
type: NumberConstructor;
default: number;
};
linkDesc: {
type: ObjectConstructor;
default: () => void;
};
linkStyle: {
type: ObjectConstructor;
default: () => void;
};
nodeList: {
type: PropType<Node[]>;
default: () => any[];
};
modelPathList: {
type: ArrayConstructor;
default: () => any[];
};
linkBaseStyle: ObjectConstructor;
index: NumberConstructor;
graph: ObjectConstructor;
link: ObjectConstructor;
merge: BooleanConstructor;
selectedActiveId: NumberConstructor;
linkSelect: FunctionConstructor;
menus: PropType<DropdownMenuType[]>;
menuClick: FunctionConstructor;
readonly: BooleanConstructor;
lightenLinkIds: ArrayConstructor;
getMenuPopupContainer: {
type: PropType<(triggerNode?: HTMLElement) => HTMLElement>;
};
};
export declare type LinkProps = Partial<ExtractPropTypes<ReturnType<typeof linkProps>>>;
declare const StgyFlowLink: import("vue").DefineComponent<{
padding: {
type: NumberConstructor;
default: number;
};
linkDesc: {
type: ObjectConstructor;
default: () => void;
};
linkStyle: {
type: ObjectConstructor;
default: () => void;
};
nodeList: {
type: PropType<Node[]>;
default: () => any[];
};
modelPathList: {
type: ArrayConstructor;
default: () => any[];
};
linkBaseStyle: ObjectConstructor;
index: NumberConstructor;
graph: ObjectConstructor;
link: ObjectConstructor;
merge: BooleanConstructor;
selectedActiveId: NumberConstructor;
linkSelect: FunctionConstructor;
menus: PropType<DropdownMenuType[]>;
menuClick: FunctionConstructor;
readonly: BooleanConstructor;
lightenLinkIds: ArrayConstructor;
getMenuPopupContainer: {
type: PropType<(triggerNode?: HTMLElement) => HTMLElement>;
};
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
padding: {
type: NumberConstructor;
default: number;
};
linkDesc: {
type: ObjectConstructor;
default: () => void;
};
linkStyle: {
type: ObjectConstructor;
default: () => void;
};
nodeList: {
type: PropType<Node[]>;
default: () => any[];
};
modelPathList: {
type: ArrayConstructor;
default: () => any[];
};
linkBaseStyle: ObjectConstructor;
index: NumberConstructor;
graph: ObjectConstructor;
link: ObjectConstructor;
merge: BooleanConstructor;
selectedActiveId: NumberConstructor;
linkSelect: FunctionConstructor;
menus: PropType<DropdownMenuType[]>;
menuClick: FunctionConstructor;
readonly: BooleanConstructor;
lightenLinkIds: ArrayConstructor;
getMenuPopupContainer: {
type: PropType<(triggerNode?: HTMLElement) => HTMLElement>;
};
}>>, {
padding: number;
readonly: boolean;
merge: boolean;
linkDesc: Record<string, any>;
linkStyle: Record<string, any>;
nodeList: Node[];
modelPathList: unknown[];
}>;
export default StgyFlowLink;