a74dff4fa2
5 viewMode 통합 두번째 단계 — TableComponent.switch 에 grouped/card/pivot case 분기 추가. 별도 v2-* 컴포넌트 호출 X. table/views/* 분리. GroupedView (신규, table/views/GroupedView.tsx) - config.groupBy 기준으로 데이터를 그룹화해 펼침/접힘 단위로 렌더 - 그룹 헤더에 그룹 키 + 행 개수 표시. ChevronRight/Down 토글 - groupBy 미설정 시 안내 메시지 CardView (신규, table/views/CardView.tsx) - config.cardsPerRow 으로 그리드, cardSpacing 으로 간격 - cardColumnMapping (titleColumn / subtitleColumn / descriptionColumn / imageColumn / displayColumns / actionColumns) 으로 데이터 → 카드 매핑 - cardStyle (showTitle/Subtitle/Description/Image, imagePosition, imageSize, showActions, showView/Edit/DeleteButton) PivotView (placeholder, T3b 에서 통째 흡수 예정) - v2-pivot-grid/PivotGridComponent (1963) + utils/pivotEngine.ts (700) + 보조 타입 통째 흡수가 다음 단계 - 현재는 설정된 필드/행 수만 표시하는 placeholder TableComponent.switch - case "grouped" / "card" / "pivot" 신규 분기. case "split"/"table"/default 유지 - DOM filter 에 cardsPerRow/cardSpacing/cardStyle/cardColumnMapping/pivotFields 추가 빌드 OK. grouped/card 모드 사용자 선택 시 정상 렌더 (config 옵션 없으면 안내). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>