화면을 그룹별로 관리하고 데이터 관계를 확인합니다
+ Unified 컴포넌트는 속성 기반으로 다양한 기능을 지원하는 새로운 컴포넌트입니다. +
++ 이 필드의 값에 따라 조건이 적용됩니다 +
++ 조건이 만족되면 이 필드를 {ACTIONS.find(a => a.value === action)?.label}합니다 +
+설정 요약:
++ "{selectableFields.find(f => f.id === field)?.label || field}" 필드가{" "} + + {operator === "isEmpty" ? "비어있으면" : + operator === "isNotEmpty" ? "값이 있으면" : + `"${value}"${operator === "=" ? "이면" : + operator === "!=" ? "이 아니면" : + operator === ">" ? "보다 크면" : + operator === "<" ? "보다 작으면" : + operator === "in" ? "에 포함되면" : "에 포함되지 않으면"}`} + {" "} + → 이 필드를{" "} + + {action === "show" ? "표시" : + action === "hide" ? "숨김" : + action === "enable" ? "활성화" : "비활성화"} + +
+B2B 전용 입력 필드
+B2C 전용 입력 필드
+VIP 전용 혜택 설정
++ 현재 할인율: {formData.discountRate || 0}% +
++ 국가를 먼저 선택해주세요 +
+ )} +
+ {JSON.stringify(formData, null, 2)}
+
+ 현재 조건 평가 결과:
+대상 필드:
+ {conditionResult.visible ? ( +생성된 설정 JSON:
+
+ {demoConfig ? JSON.stringify(demoConfig, null, 2) : "(설정 없음)"}
+
+ + 위의 "조건부 표시" 스위치를 켜고 설정을 변경해보세요. + 위 시나리오들의 필드 값을 변경하면 조건 평가 결과가 실시간으로 바뀝니다. +
+{description}
} +{description}
} +