Files
auto-solution/modeler/src/views/decision/builder/props.ts
2026-02-08 15:59:14 +08:00

29 lines
712 B
TypeScript

/*
* This file is part of the kernelstudio package.
*
* (c) 2014-2025 zlin <admin@kernelstudio.com>
*
* For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code.
*/
import { Graph, Node } from '@antv/x6';
import { type ExtractPropTypes, type PropType } from 'vue';
import type { BaseElement } from '../types';
export const elementProps = {
node: {
type: Object as PropType<Node>,
required: true,
},
graph: {
type: Object as PropType<Graph>,
required: true,
},
element: {
type: Object as PropType<BaseElement>,
required: false,
},
};
export type ElementPropsType = ExtractPropTypes<typeof elementProps>