diff --git a/src/container/EdgeRenderer/Marker.tsx b/src/container/EdgeRenderer/Marker.tsx index 0433c14a..4fead563 100644 --- a/src/container/EdgeRenderer/Marker.tsx +++ b/src/container/EdgeRenderer/Marker.tsx @@ -1,22 +1,30 @@ -import { FunctionalComponent } from 'vue'; +import { defineComponent } from 'vue'; interface MarkerProps { id: string; } -export default ((props: MarkerProps, { slots }) => { - return () => ( - - {slots.default ? slots.default() : ''} - - ); -}) as FunctionalComponent; +export default defineComponent({ + props: { + id: { + type: String, + required: true + } + }, + setup(props: MarkerProps, { slots }) { + return () => ( + + {slots.default ? slots.default() : ''} + + ); + } +});