"use client"; import React from "react"; import { Label } from "@/components/ui/label"; import { Input } from "@/components/ui/input"; import { Switch } from "@/components/ui/switch"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { NumberingRuleComponentConfig } from "./types"; interface NumberingRuleConfigPanelProps { config: NumberingRuleComponentConfig; onChange: (config: NumberingRuleComponentConfig) => void; } export const NumberingRuleConfigPanel: React.FC = ({ config, onChange, }) => { return (
onChange({ ...config, maxRules: parseInt(e.target.value) || 6 }) } className="h-9" />

한 규칙에 추가할 수 있는 최대 파트 개수 (1-10)

편집 기능을 비활성화합니다

onChange({ ...config, readonly: checked }) } />

코드 미리보기를 항상 표시합니다

onChange({ ...config, showPreview: checked }) } />

저장된 규칙 목록을 표시합니다

onChange({ ...config, showRuleList: checked }) } />

규칙 파트 카드의 배치 방향

); };