import { CSSProperties, defineComponent } from 'vue'; import { Handle, Position, Connection, Edge } from '../../src'; const targetHandleStyle: CSSProperties = { background: '#555' }; const sourceHandleStyleA: CSSProperties = { ...targetHandleStyle, top: 10 }; const sourceHandleStyleB: CSSProperties = { ...targetHandleStyle, bottom: 10, top: 'auto' }; const onConnect = (params: Connection | Edge) => console.log('handle onConnect', params); const ColorSelectorNode = defineComponent({ props: { data: { type: Object, required: false, default: () => ({}) } }, setup(props) { return () => ( <>
Custom Color Picker Node: {props.data.color}
); } }); export default ColorSelectorNode;