아코디언 컴포넌트 생성

This commit is contained in:
kjs
2025-09-12 16:47:02 +09:00
parent 49e8e40521
commit 52dd18747a
28 changed files with 3027 additions and 956 deletions

View File

@@ -1529,7 +1529,7 @@ export default function ScreenDesigner({ selectedScreen, onBackToList }: ScreenD
},
webTypeConfig: getDefaultWebTypeConfig(component.webType),
style: {
labelDisplay: component.id === "text-display" ? false : true, // 텍스트 표시 컴포넌트 기본적으로 라벨 숨김
labelDisplay: false, // 모든 컴포넌트 기본 라벨 표시를 false로 설정
labelFontSize: "14px",
labelColor: "#374151",
labelFontWeight: "500",
@@ -1804,11 +1804,12 @@ export default function ScreenDesigner({ selectedScreen, onBackToList }: ScreenD
required: column.required,
readonly: false,
parentId: formContainerId, // 폼 컨테이너의 자식으로 설정
componentType: componentId, // DynamicComponentRenderer용 컴포넌트 타입
position: { x: relativeX, y: relativeY, z: 1 } as Position,
size: { width: defaultWidth, height: 40 },
gridColumns: 1,
style: {
labelDisplay: true,
labelDisplay: false, // 모든 컴포넌트의 기본 라벨 표시를 false로 설정
labelFontSize: "12px",
labelColor: "#374151",
labelFontWeight: "500",
@@ -1836,11 +1837,12 @@ export default function ScreenDesigner({ selectedScreen, onBackToList }: ScreenD
columnName: column.columnName,
required: column.required,
readonly: false,
componentType: componentId, // DynamicComponentRenderer용 컴포넌트 타입
position: { x, y, z: 1 } as Position,
size: { width: defaultWidth, height: 40 },
gridColumns: 1,
style: {
labelDisplay: true,
labelDisplay: false, // 모든 컴포넌트의 기본 라벨 표시를 false로 설정
labelFontSize: "12px",
labelColor: "#374151",
labelFontWeight: "500",