/* ============================================================================= * B05_Profile_UI_Structures_List.ts * 「구조물 배치」 폼 아래 목록 — 구조물 정본(structures)과 계곡 통과 시설 정본 * (pipe_points)을 기준점 오름차순으로 하나의 목록에 병합해 그린다. * * 패널 본체(B05_Profile_UI_Structures_Panel)가 700줄 한계에 닿아 분리했다. * 목록은 상태를 갖지 않는다 — 그릴 때마다 현재 목록·선택 상태를 인자로 받고, * 항목을 누르면 넘겨받은 콜백으로 폼 로드를 되돌려 준다. * ========================================================================== */ import { structureAnchorM, type StructureInstance, type StructureType, } from "./B05_Profile_Api_Structures"; import type { PipeFacilityItem } from "./B05_Profile_UI_Structures_Panel"; import { formatStation } from "./B05_Profile_Util_Station"; export interface StructureListParams { /** 목록을 담을