Using ServerMap Component
Create your first ServerMap
Create ServerMap
import React from 'react';
import { ServerMap } from '@pinpoint-fe/server-map';
export default function MyServerMapPage() {
return (
<ServerMap
data={data}
baseNodeId={'MY-APP'}
/>
);
}
Props
Props | Type | Required | Description |
---|---|---|---|
data | { nodes: Node[], edges: Edge[] } | ✔️ | 서버맵으로 표현할 data |
baseNodeId | string | ✔️ | 서버맵의 중심이 되는 노드 id |
customTheme | ThemeType | 사용자 정의 스타일 객체 | |
onClickNode | ClickEventHandler<MergedNode> | Node를 마우스로 클릭했을때 발생하는 이벤트 | |
onClickEdge | ClickEventHandler<MergedEdge> | Edge를 마우스로 클릭했을때 발생하는 이벤트 | |
onClickBackground | ClickEventHandler<{}> | 배경을 클릭했을 때 발생하는 이벤트 | |
renderNodeLabel | (node: MergedNode) => string ㅣ undefined | 사용자 정의 노드 라벨 | |
renderEdgeLabel | (node: MergedEdge) => string ㅣ undefined | 사용자 정의 엣지 라벨 |