#nullable enable using System; using UnityEngine; namespace SHI.modal { /// /// 차트 패널의 최소 동기화 컴포넌트. /// 실제 UI Toolkit 기반 간트 컴포넌트가 준비되면 이 클래스를 연결하세요. /// 현재는 항목 선택 신호만 송수신합니다. /// public class ModelDetailChartView : MonoBehaviour { /// /// 차트의 행을 클릭했을 때 선택된 항목의 이름을 알립니다. /// public Action? OnRowClicked; /// /// 외부(리스트/모델)에서 항목이 선택되었을 때 차트에서 해당 행을 강조합니다. /// 실제 구현은 프로젝트의 차트 위젯에 맞게 교체하세요. /// public void SelectByItem(string name) { if (string.IsNullOrEmpty(name)) return; Debug.Log($"ModelDetailChartView.SelectByItem: {name}"); // TODO: 차트에서 해당 행 스크롤/하이라이트 } // 임시: UI 이벤트 바인딩에서 호출 가능한 샘플 public void SimulateRowClick(string name) { if (string.IsNullOrEmpty(name)) return; OnRowClicked?.Invoke(name); } } }