@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
49 lines (48 loc) • 1.33 kB
TypeScript
import { ExtractPropTypes, PropType } from "vue";
export declare const dynamicNodeProps: {
id: {
type: StringConstructor;
default: string;
};
type: {
type: StringConstructor;
default: string;
};
modelValue: {
type: PropType<Record<string, any>>;
default: () => {};
};
x: {
type: NumberConstructor;
default: number;
};
y: {
type: NumberConstructor;
default: number;
};
};
export type DynamicNodeProps = ExtractPropTypes<typeof dynamicNodeProps>;
/**
* 动态节点组件 - 用于渲染通过JSON配置的节点
* 不需要预先定义组件,完全基于schema渲染
*/
declare const _default: import("vue").DefineComponent<{
type: string;
id: string;
x: number;
modelValue: Record<string, any>;
y: number;
}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, never[], never, import("vue").PublicProps, Readonly<{
type: string;
id: string;
x: number;
modelValue: Record<string, any>;
y: number;
}> & Readonly<{}>, {
type: string;
id: string;
x: number;
modelValue: Record<string, any>;
y: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;