Files
low-code-react-app-b/src/types/json-ui-component-types.ts
johndoe6345789 730fb6408b feat: migrate ConflictDetailsDialog and DataBindingDesigner to JSON
Converts two additional components to JSON architecture with custom hooks:
- ConflictDetailsDialog: Dialog component with conflict diff analysis
- DataBindingDesigner: Designer for data binding configuration

Includes:
- JSON definitions in src/components/json-definitions/
- Custom hooks (useConflictDetailsDialog, useDataBindingDesigner)
- TypeScript interfaces for type safety
- Registry updates and exports

All tests passing, build clean (0 audit issues).

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-21 05:06:30 +00:00

394 lines
7.7 KiB
TypeScript

// This file is auto-generated by scripts/generate-json-ui-component-types.ts.
// Do not edit this file directly.
export const jsonUIComponentTypes = [
"Accordion",
"ActionBar",
"ActionButton",
"ActionCard",
"ActionIcon",
"Alert",
"AlertCircle",
"AlertDialog",
"AppBranding",
"AppDialogs",
"AppHeader",
"AppLayout",
"AppLogo",
"AppMainPanel",
"AppRouterLayout",
"ArrowLeft",
"ArrowRight",
"AspectRatio",
"AtomicLibraryShowcase",
"Avatar",
"AvatarGroup",
"Badge",
"Badge as ShadcnBadge",
"Bell",
"BindingEditor",
"BindingIndicator",
"Breadcrumb",
"Button",
"Button as ShadcnButton, ButtonProps as ShadcnButtonProps",
"Button, ButtonProps",
"Button, buttonVariants",
"ButtonGroup",
"Calendar",
"Calendar as ShadcnCalendar",
"CanvasRenderer",
"Card",
"Card, CardContent",
"Card, CardContent, CardDescription, CardHeader, CardTitle",
"Card, CardContent, CardHeader",
"Card, CardContent, CardHeader, CardTitle",
"CardContent",
"CardDescription",
"CardFooter",
"CardHeader",
"CardTitle",
"Carousel",
"Chart",
"Check",
"Checkbox",
"ChevronDown",
"ChevronLeft",
"ChevronRight",
"ChevronUp",
"Chip",
"CircularProgress",
"Clock",
"Code",
"CodeExplanationDialog",
"Collapsible",
"CollapsibleTrigger",
"ColorSwatch",
"Command",
"Command,\n CommandDialog,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,",
"CommandPalette",
"CompletionCard",
"ComponentBindingDialog",
"ComponentBindingDialogWrapper",
"ComponentPalette",
"ComponentPaletteItem",
"ComponentTree",
"ComponentTreeBuilder",
"ComponentTreeManager",
"ComponentTreeNode",
"ComponentTreeWrapper",
"ConfirmButton",
"ConditionalWrapper",
"ConflictResolutionPage",
"Container",
"ContextMenu",
"ContextMenu as ShadcnContextMenu,\n ContextMenuContent,\n ContextMenuItem,\n ContextMenuTrigger,\n ContextMenuSeparator,\n ContextMenuSub,\n ContextMenuSubContent,\n ContextMenuSubTrigger,",
"Copy",
"CopyButton",
"CountBadge",
"DataCard",
"DataList",
"DataSourceBadge",
"DataSourceCard",
"DataSourceEditorDialog",
"DataSourceEditorDialogWrapper",
"DataSourceManager",
"DataTable",
"DatePicker",
"DetailRow",
"Dialog",
"Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,",
"Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle",
"DynamicText",
"Divider",
"DockerBuildDebugger",
"DocumentationView",
"Dot",
"Download",
"Drawer",
"DropdownMenu",
"Edit",
"EditorActions",
"EditorToolbar",
"EmptyCanvasState",
"EmptyEditorState",
"EmptyMessage",
"EmptyState",
"EmptyStateIcon",
"ErrorBadge",
"ErrorPanel",
"Eye",
"EyeOff",
"FaviconDesigner",
"FeatureIdeaCloud",
"FeatureToggleSettings",
"FileIcon",
"FileTabs",
"FileUpload",
"Filter",
"FilterInput",
"Flex",
"FlexLayout",
"Form",
"Form as ShadcnForm,\n FormControl,\n FormDescription,\n FormField,\n FormItem,\n FormLabel,\n FormMessage,",
"FormField",
"GitHubBuildStatus",
"GitHubBuildStatusWrapper",
"GlowCard",
"Grid",
"GridLayout",
"Heading",
"Heart",
"HelpCircle",
"HelperText",
"Home",
"HoverCard",
"HoverCard as ShadcnHoverCard,\n HoverCardContent,\n HoverCardTrigger,",
"Icon",
"IconRenderer",
"IconButton",
"IconText",
"IconWrapper",
"Image",
"Info",
"InfoBox",
"InfoPanel",
"Input",
"InputOTP",
"InputOtp",
"JSONComponentTreeManager",
"JSONLambdaDesigner",
"JSONModelDesigner",
"JSONUIShowcase",
"Kbd",
"KeyValue",
"Label",
"LabelWithBadge",
"LazyBarChart",
"LazyBarChartWrapper",
"LazyD3BarChart",
"LazyD3BarChartWrapper",
"LazyInlineMonacoEditor",
"LazyLineChart",
"LazyLineChartWrapper",
"LazyMonacoEditor",
"Link",
"List",
"ListItem",
"LiveIndicator",
"LoadingFallback",
"LoadingSpinner",
"LoadingState",
"Mail",
"Menu",
"Menubar",
"MetricCard",
"MetricDisplay",
"Minus",
"Modal",
"MonacoEditorPanel",
"MoreHorizontal",
"MoreVertical",
"NavigationGroupHeader",
"NavigationItem",
"NavigationMenu",
"Notification",
"NumberInput",
"PWASettings",
"PageHeader",
"PageHeaderContent",
"Pagination",
"Panel",
"PanelHeader",
"PasswordInput",
"PersistenceDashboard",
"PersistenceExample",
"Plus",
"Popover",
"Popover, PopoverContent, PopoverTrigger",
"Progress",
"ProgressBar",
"ProjectDashboard",
"PropertyEditor",
"PropertyEditorField",
"Pulse",
"QuickActionButton",
"Radio",
"RadioGroup",
"RangeSlider",
"Rating",
"RepeatWrapper",
"RefreshCw",
"Resizable",
"ResponsiveGrid",
"SassStylesShowcase",
"Save",
"SaveIndicator",
"SaveIndicatorWrapper",
"SchemaCodeViewer",
"SchemaEditorCanvas",
"SchemaEditorLayout",
"SchemaEditorPropertiesPanel",
"SchemaEditorSidebar",
"SchemaEditorStatusBar",
"SchemaEditorToolbar",
"ScrollArea",
"ScrollAreaThumb",
"Search",
"SearchBar",
"SearchInput",
"Section",
"SeedDataManager",
"SeedDataManagerWrapper",
"SeedDataStatus",
"Select",
"Separator",
"Separator as ShadcnSeparator",
"Settings",
"Share",
"Sheet",
"Sidebar",
"SidebarTrigger",
"Skeleton",
"Slider",
"Sonner",
"Spacer",
"Sparkle",
"Spinner",
"Stack",
"Star",
"StatCard",
"StatusBadge",
"StatusIcon",
"StepIndicator",
"Stepper",
"StorageSettings",
"StorageSettingsWrapper",
"StyleDesigner",
"Switch",
"Switch as ShadcnSwitch",
"TabIcon",
"Table",
"Table,\n TableBody,\n TableCell,\n TableHead,\n TableHeader,\n TableRow,",
"TableBody",
"TableCell",
"TableHead",
"TableHeader",
"TableRow",
"Tabs",
"Tabs, TabsContent, TabsList, TabsTrigger",
"TabsContent",
"TabsList",
"TabsTrigger",
"Tag",
"Text",
"TextArea",
"TextGradient",
"TextHighlight",
"Textarea",
"Timeline",
"Timestamp",
"TipsCard",
"Toggle",
"ToggleGroup",
"ToolbarActions",
"ToolbarButton",
"Tooltip",
"Tooltip as TooltipPrimitive,\n TooltipContent,\n TooltipProvider,\n TooltipTrigger,",
"Tooltip, TooltipContent, TooltipProvider, TooltipTrigger",
"TooltipContent, TooltipTrigger",
"Trash",
"TreeCard",
"TreeFormDialog",
"TreeIcon",
"TreeListHeader",
"TreeListPanel",
"Upload",
"User",
"X",
"accordion",
"alert",
"article",
"aspect-ratio",
"avatar",
"badge",
"breadcrumb",
"button",
"buttonVariants",
"card",
"checkbox",
"collapsible",
"create",
"delete",
"dialog",
"div",
"drawer",
"footer",
"header",
"hover-card",
"input",
"input-otp",
"kv",
"label",
"main",
"navigate",
"popover",
"progress",
"radio-group",
"resizable",
"scroll-area",
"section",
"separator",
"sheet",
"single",
"skeleton",
"slider",
"sonner",
"switch",
"table",
"tabs",
"textarea",
"toggle",
"toggleVariants",
"tooltip",
"update",
"ErrorPanelHeader",
"ErrorPanelEmptyState",
"PWAUpdateSection",
"PWACacheSection",
"ConflictResolutionStats",
"HowItWorksCard",
"SearchResults",
"SearchEmptyState",
"ComprehensiveDemoHeader",
"ComprehensiveDemoStatsRow",
"ConfigCard",
"StatusCard",
"InfoSection",
"ListHeader",
"SchemaEditorPage",
"KeyboardShortcutsDialog",
"PreloadIndicator",
"PWAStatusBar",
"PWAUpdatePrompt",
"PWAInstallPrompt",
"ConflictCard",
"ConflictIndicator",
"PreviewDialog",
"NotFoundPage",
"GlobalSearch",
"AtomicComponentShowcase",
"JSONUIShowcasePage",
"JSONDemoPage",
"DashboardDemoPage",
"ComprehensiveDemoPage",
"TemplateExplorer",
"ProjectManager",
"StorageSettingsPanel",
"ComponentTreeDemoPage",
"JsonFlaskDesigner",
"JsonStyleDesigner",
"DataBindingDesigner",
] as const
export type JSONUIComponentType = typeof jsonUIComponentTypes[number]