/** * ChartHoverToolbar * 차트 영역에 마우스 오버 시 하단 중앙에 표시되는 플로팅 툴바. * - 마우스가 차트 영역을 벗어나면 사라진다. * - 버튼: 줌아웃(−), 줌인(+), 전체보기(⌐┘), 왼쪽(‹), 오른쪽(›) */ import React from 'react'; interface ChartHoverToolbarProps { onZoomOut: () => void; onZoomIn: () => void; onFit: () => void; onScrollLeft: () => void; onScrollRight: () => void; /** 멀티차트 모드에서 이 슬롯을 단일 전체화면으로 확장. 없으면 기본 fitContent() 사용 */ onFullView?: () => void; } const ChartHoverToolbar: React.FC = ({ onZoomOut, onZoomIn, onFit, onScrollLeft, onScrollRight, onFullView, }) => (
e.stopPropagation()}> {/* 멀티차트: 단일 전체화면 전환 / 단일차트: 전체 데이터 핏 */}
); export default ChartHoverToolbar;