{
  "comment": "draggable = 편집기에서 드래그/팔레트 배치 가능한 컴포넌트 목록. containers.accepts = 해당 컨테이너가 자식으로 받을 수 있는 컴포넌트 이름 목록. Img/Hr/Icon 등 leaf 는 accepts:[] 로 자식 거부. composite 는 통째 이동만 허용(자체는 draggable 에 포함되나 내부 accepts 는 [] 로 비편집).",
  "draggable": [
    "Div",
    "Span",
    "P",
    "H1",
    "H2",
    "H3",
    "H4",
    "A",
    "Button",
    "Img",
    "Icon",
    "Hr",
    "Ul",
    "Ol",
    "Li",
    "Nav",
    "Section",
    "Code",
    "Pre",
    "Container",
    "Grid",
    "Flex",
    "SectionLayout",
    "ThreeColumnLayout",
    "Card",
    "Badge",
    "StatusBadge",
    "Alert",
    "EmptyState",
    "LoadingSpinner",
    "PageHeader",
    "Breadcrumb",
    "TabNavigation",
    "TabNavigationScroll",
    "Toggle",
    "FormField",
    "Input",
    "Textarea",
    "Label",
    "Select",
    "Checkbox",
    "RadioGroup",
    "FileInput",
    "FileUploader",
    "DataGrid",
    "CardGrid",
    "Pagination",
    "SearchBar",
    "StatCard",
    "ProductCard",
    "TemplateCard",
    "BarChart",
    "DonutChart",
    "HtmlContent",
    "HtmlEditor",
    "ImageGallery",
    "Form",
    "Table",
    "Accordion",
    "IconButton",
    "Dropdown",
    "ActionMenu",
    "TagInput",
    "SearchableDropdown",
    "RichSelect",
    "TagSelect",
    "IconSelect",
    "ChipCheckbox",
    "MultilingualInput",
    "MultilingualTagInput",
    "LanguageSelector",
    "PermissionTree",
    "CategoryTree",
    "ExtensionBadge",
    "UserProfile",
    "FilterGroup",
    "SortableMenuList",
    "DynamicFieldList",
    "SectionHeader",
    "ThemeToggle",
    "NotificationCenter",
    "ColumnSelector",
    "AdminSidebar",
    "AdminFooter"
  ],
  "containers": {
    "Div": {
      "accepts": [
        "Div",
        "Span",
        "P",
        "H1",
        "H2",
        "H3",
        "H4",
        "A",
        "Button",
        "Img",
        "Icon",
        "Hr",
        "Ul",
        "Ol",
        "Nav",
        "Section",
        "Code",
        "Pre",
        "Container",
        "Grid",
        "Flex",
        "SectionLayout",
        "ThreeColumnLayout",
        "Card",
        "Badge",
        "StatusBadge",
        "Alert",
        "EmptyState",
        "LoadingSpinner",
        "PageHeader",
        "Breadcrumb",
        "TabNavigation",
        "TabNavigationScroll",
        "Toggle",
        "FormField",
        "Input",
        "Textarea",
        "Label",
        "Select",
        "Checkbox",
        "RadioGroup",
        "FileInput",
        "FileUploader",
        "DataGrid",
        "CardGrid",
        "Pagination",
        "SearchBar",
        "StatCard",
        "ProductCard",
        "TemplateCard",
        "BarChart",
        "DonutChart",
        "HtmlContent",
        "HtmlEditor",
        "ImageGallery",
        "Form",
        "Table",
        "Accordion",
        "IconButton",
        "Dropdown",
        "ActionMenu",
        "TagInput",
        "SearchableDropdown",
        "RichSelect",
        "TagSelect",
        "IconSelect",
        "ChipCheckbox",
        "MultilingualInput",
        "MultilingualTagInput",
        "LanguageSelector",
        "PermissionTree",
        "CategoryTree",
        "ExtensionBadge",
        "UserProfile",
        "FilterGroup",
        "SortableMenuList",
        "DynamicFieldList",
        "SectionHeader",
        "ThemeToggle",
        "NotificationCenter",
        "ColumnSelector",
        "AdminSidebar",
        "AdminFooter"
      ]
    },
    "Section": {
      "accepts": [
        "Div",
        "Span",
        "P",
        "H1",
        "H2",
        "H3",
        "H4",
        "A",
        "Button",
        "Img",
        "Icon",
        "Hr",
        "Container",
        "Grid",
        "Flex",
        "Card",
        "PageHeader",
        "DataGrid",
        "CardGrid",
        "SectionHeader",
        "ThemeToggle",
        "NotificationCenter",
        "ColumnSelector",
        "AdminSidebar",
        "AdminFooter"
      ]
    },
    "Nav": {
      "accepts": [
        "Ul",
        "Ol",
        "A",
        "Button",
        "Span",
        "Icon",
        "Div"
      ]
    },
    "P": {
      "accepts": [
        "Span",
        "A",
        "Img",
        "Icon",
        "Code"
      ]
    },
    "Span": {
      "accepts": [
        "Span",
        "A",
        "Img",
        "Icon"
      ]
    },
    "A": {
      "accepts": [
        "Span",
        "Img",
        "Icon"
      ]
    },
    "Ul": {
      "accepts": [
        "Li"
      ]
    },
    "Ol": {
      "accepts": [
        "Li"
      ]
    },
    "Li": {
      "accepts": [
        "Span",
        "A",
        "Img",
        "Icon",
        "P",
        "Div",
        "Button"
      ]
    },
    "Container": {
      "accepts": [
        "Div",
        "Span",
        "P",
        "H1",
        "H2",
        "H3",
        "H4",
        "A",
        "Button",
        "Img",
        "Icon",
        "Hr",
        "Ul",
        "Ol",
        "Section",
        "Grid",
        "Flex",
        "SectionLayout",
        "ThreeColumnLayout",
        "Card",
        "PageHeader",
        "Breadcrumb",
        "TabNavigation",
        "DataGrid",
        "CardGrid",
        "Pagination",
        "SectionHeader",
        "ThemeToggle",
        "NotificationCenter",
        "ColumnSelector",
        "AdminSidebar",
        "AdminFooter"
      ]
    },
    "Grid": {
      "accepts": [
        "Div",
        "Span",
        "P",
        "H1",
        "H2",
        "H3",
        "H4",
        "A",
        "Button",
        "Img",
        "Icon",
        "Card",
        "StatCard",
        "ProductCard",
        "TemplateCard"
      ]
    },
    "Flex": {
      "accepts": [
        "Div",
        "Span",
        "P",
        "H1",
        "H2",
        "H3",
        "H4",
        "A",
        "Button",
        "Img",
        "Icon",
        "Hr",
        "Card",
        "Badge",
        "StatusBadge"
      ]
    },
    "SectionLayout": {
      "accepts": [
        "Div",
        "Section",
        "Container",
        "Grid",
        "Flex",
        "Card",
        "PageHeader",
        "SectionHeader",
        "ThemeToggle",
        "NotificationCenter",
        "ColumnSelector",
        "AdminSidebar",
        "AdminFooter"
      ]
    },
    "ThreeColumnLayout": {
      "accepts": [
        "Div",
        "Section",
        "Container",
        "Grid",
        "Flex",
        "Card",
        "PageHeader",
        "SectionHeader",
        "ThemeToggle",
        "NotificationCenter",
        "ColumnSelector",
        "AdminSidebar",
        "AdminFooter"
      ]
    },
    "Card": {
      "accepts": [
        "Div",
        "Span",
        "P",
        "H1",
        "H2",
        "H3",
        "H4",
        "A",
        "Button",
        "Img",
        "Icon",
        "Hr",
        "Badge",
        "StatusBadge",
        "Ul",
        "Ol"
      ]
    },
    "Form": {
      "accepts": [
        "Div",
        "Span",
        "P",
        "Label",
        "Input",
        "Textarea",
        "Select",
        "Checkbox",
        "RadioGroup",
        "FileInput",
        "FileUploader",
        "Button",
        "FormField",
        "Container",
        "Grid",
        "Flex",
        "Hr",
        "MultilingualInput",
        "MultilingualTagInput",
        "TagInput",
        "TagSelect",
        "SearchableDropdown",
        "RichSelect",
        "IconSelect",
        "ChipCheckbox",
        "DynamicFieldList"
      ]
    },
    "FormField": {
      "accepts": [
        "Input",
        "Textarea",
        "Select",
        "Checkbox",
        "RadioGroup",
        "FileInput",
        "FileUploader",
        "Label",
        "Span",
        "MultilingualInput",
        "MultilingualTagInput",
        "TagInput",
        "TagSelect",
        "SearchableDropdown",
        "RichSelect",
        "IconSelect"
      ]
    },
    "Table": {
      "accepts": []
    },
    "Accordion": {
      "accepts": [
        "Div",
        "Span",
        "P",
        "H1",
        "H2",
        "H3",
        "H4",
        "A",
        "Button",
        "Img",
        "Icon",
        "Hr",
        "Ul",
        "Ol",
        "Container",
        "Grid",
        "Flex",
        "Card",
        "DataGrid",
        "Table",
        "FormField",
        "Input",
        "Textarea",
        "Select",
        "Checkbox"
      ]
    }
  }
}
