/** * SplitPanelLayout2 기본 설정 */ import { SplitPanelLayout2Config } from "./types"; /** * 기본 설정값 */ export const defaultConfig: Partial = { leftPanel: { title: "목록", tableName: "", displayColumns: [], showSearch: true, showAddButton: false, }, rightPanel: { title: "상세", tableName: "", displayColumns: [], showSearch: true, showAddButton: true, addButtonLabel: "추가", showEditButton: true, showDeleteButton: true, displayMode: "card", emptyMessage: "좌측에서 항목을 선택해주세요", }, joinConfig: { leftColumn: "", rightColumn: "", }, dataTransferFields: [], splitRatio: 30, resizable: true, minLeftWidth: 250, minRightWidth: 400, autoLoad: true, }; /** * 컴포넌트 메타데이터 */ export const componentMeta = { id: "split-panel-layout2", name: "분할 패널 레이아웃 v2", nameEng: "Split Panel Layout v2", description: "마스터-디테일 패턴의 좌우 분할 레이아웃 (데이터 전달 기능 포함)", category: "layout", webType: "container", icon: "LayoutPanelLeft", tags: ["레이아웃", "분할", "마스터", "디테일", "패널", "부서", "사원"], version: "2.0.0", author: "개발팀", };