import { defineComponent, PropType } from 'vue'; import Handle from '../../components/Handle'; import { NodeProps, NodeType, Position } from '../../types'; export default defineComponent({ name: 'DefaultNode', components: { Handle }, inheritAttrs: false, props: { data: { type: Object as PropType, required: false, default: undefined as any }, isConnectable: { type: Boolean as PropType, required: false, default: undefined }, targetPosition: { type: String as PropType, required: false, default: Position.Top }, sourcePosition: { type: String as PropType, required: false, default: Position.Bottom } }, setup(props) { return () => ( <> {props.data?.label} ); } }) as NodeType;