Files
low-code-react-app-b/delete-duplicates.sh
johndoe6345789 809803283b feat: Add JSON definitions for menu, password input, and popover components
- Introduced `menu.json` for menu component structure with bindings for trigger and content.
- Created `password-input.json` for password input handling visibility and value changes.
- Added `popover.json` for popover component with trigger and content bindings.

feat: Implement custom hooks for UI interactions

- Added `useAccordion` for managing accordion state with single/multiple item support.
- Created `useBindingEditor` for managing bindings in a dynamic editor.
- Implemented `useCopyState` for clipboard copy functionality with feedback.
- Developed `useFileUpload` for handling file uploads with drag-and-drop support.
- Introduced `useFocusState` for managing focus state in components.
- Created `useImageState` for handling image loading and error states.
- Added `useMenuState` for managing menu interactions and item clicks.
- Implemented `usePasswordVisibility` for toggling password visibility.
- Developed `usePopoverState` for managing popover visibility and interactions.

feat: Add constants and interfaces for JSON UI components

- Introduced constants for sizes, placements, styles, and object-fit handling.
- Created interfaces for various components including Accordion, Binding Editor, Copy Button, Data Source Editor, File Upload, and more.
- Added type definitions for menu items, popover props, and other UI elements to enhance type safety and maintainability.
2026-01-19 01:30:42 +00:00

141 lines
5.8 KiB
Bash

rm "src\components\atoms\ActionButton.tsx"
rm "src\components\atoms\ActionCard.tsx"
rm "src\components\atoms\ActionIcon.tsx"
rm "src\components\atoms\Alert.tsx"
rm "src\components\atoms\AppLogo.tsx"
rm "src\components\atoms\Avatar.tsx"
rm "src\components\atoms\AvatarGroup.tsx"
rm "src\components\atoms\Badge.tsx"
rm "src\components\atoms\BindingIndicator.tsx"
rm "src\components\atoms\Breadcrumb.tsx"
rm "src\components\atoms\Button.tsx"
rm "src\components\atoms\ButtonGroup.tsx"
rm "src\components\atoms\Calendar.tsx"
rm "src\components\atoms\Card.tsx"
rm "src\components\atoms\Checkbox.tsx"
rm "src\components\atoms\Chip.tsx"
rm "src\components\atoms\CircularProgress.tsx"
rm "src\components\atoms\Code.tsx"
rm "src\components\atoms\ColorSwatch.tsx"
rm "src\components\atoms\CommandPalette.tsx"
rm "src\components\atoms\CompletionCard.tsx"
rm "src\components\atoms\ComponentPaletteItem.tsx"
rm "src\components\atoms\ComponentTreeNode.tsx"
rm "src\components\atoms\ConfirmButton.tsx"
rm "src\components\atoms\Container.tsx"
rm "src\components\atoms\ContextMenu.tsx"
rm "src\components\atoms\CountBadge.tsx"
rm "src\components\atoms\DataList.tsx"
rm "src\components\atoms\DataSourceBadge.tsx"
rm "src\components\atoms\DataTable.tsx"
rm "src\components\atoms\DatePicker.tsx"
rm "src\components\atoms\DetailRow.tsx"
rm "src\components\atoms\Divider.tsx"
rm "src\components\atoms\Dot.tsx"
rm "src\components\atoms\Drawer.tsx"
rm "src\components\atoms\EmptyMessage.tsx"
rm "src\components\atoms\EmptyState.tsx"
rm "src\components\atoms\EmptyStateIcon.tsx"
rm "src\components\atoms\ErrorBadge.tsx"
rm "src\components\atoms\FileIcon.tsx"
rm "src\components\atoms\Flex.tsx"
rm "src\components\atoms\Form.tsx"
rm "src\components\atoms\GlowCard.tsx"
rm "src\components\atoms\Grid.tsx"
rm "src\components\atoms\Heading.tsx"
rm "src\components\atoms\HelperText.tsx"
rm "src\components\atoms\HoverCard.tsx"
rm "src\components\atoms\IconButton.tsx"
rm "src\components\atoms\IconText.tsx"
rm "src\components\atoms\IconWrapper.tsx"
rm "src\components\atoms\InfoBox.tsx"
rm "src\components\atoms\InfoPanel.tsx"
rm "src\components\atoms\Input.tsx"
rm "src\components\atoms\Kbd.tsx"
rm "src\components\atoms\KeyValue.tsx"
rm "src\components\atoms\Label.tsx"
rm "src\components\atoms\Link.tsx"
rm "src\components\atoms\List.tsx"
rm "src\components\atoms\ListItem.tsx"
rm "src\components\atoms\LiveIndicator.tsx"
rm "src\components\atoms\LoadingSpinner.tsx"
rm "src\components\atoms\LoadingState.tsx"
rm "src\components\atoms\MetricCard.tsx"
rm "src\components\atoms\MetricDisplay.tsx"
rm "src\components\atoms\Modal.tsx"
rm "src\components\atoms\Notification.tsx"
rm "src\components\atoms\NumberInput.tsx"
rm "src\components\atoms\PageHeader.tsx"
rm "src\components\atoms\PanelHeader.tsx"
rm "src\components\atoms\ProgressBar.tsx"
rm "src\components\atoms\PropertyEditorField.tsx"
rm "src\components\atoms\Pulse.tsx"
rm "src\components\atoms\QuickActionButton.tsx"
rm "src\components\atoms\Radio.tsx"
rm "src\components\atoms\RangeSlider.tsx"
rm "src\components\atoms\Rating.tsx"
rm "src\components\atoms\ResponsiveGrid.tsx"
rm "src\components\atoms\ScrollArea.tsx"
rm "src\components\atoms\SearchInput.tsx"
rm "src\components\atoms\Section.tsx"
rm "src\components\atoms\SeedDataStatus.tsx"
rm "src\components\atoms\Select.tsx"
rm "src\components\atoms\Separator.tsx"
rm "src\components\atoms\Skeleton.tsx"
rm "src\components\atoms\Slider.tsx"
rm "src\components\atoms\Spacer.tsx"
rm "src\components\atoms\Sparkle.tsx"
rm "src\components\atoms\Spinner.tsx"
rm "src\components\atoms\Stack.tsx"
rm "src\components\atoms\StatCard.tsx"
rm "src\components\atoms\StatusBadge.tsx"
rm "src\components\atoms\StatusIcon.tsx"
rm "src\components\atoms\StepIndicator.tsx"
rm "src\components\atoms\Stepper.tsx"
rm "src\components\atoms\Switch.tsx"
rm "src\components\atoms\TabIcon.tsx"
rm "src\components\atoms\Table.tsx"
rm "src\components\atoms\Tabs.tsx"
rm "src\components\atoms\Tag.tsx"
rm "src\components\atoms\Text.tsx"
rm "src\components\atoms\TextArea.tsx"
rm "src\components\atoms\TextGradient.tsx"
rm "src\components\atoms\TextHighlight.tsx"
rm "src\components\atoms\Timeline.tsx"
rm "src\components\atoms\Timestamp.tsx"
rm "src\components\atoms\TipsCard.tsx"
rm "src\components\atoms\Toggle.tsx"
rm "src\components\atoms\Tooltip.tsx"
rm "src\components\atoms\TreeIcon.tsx"
rm "src\components\molecules\AppBranding.tsx"
rm "src\components\molecules\Breadcrumb.tsx"
rm "src\components\molecules\CanvasRenderer.tsx"
rm "src\components\molecules\CodeExplanationDialog.tsx"
rm "src\components\molecules\ComponentPalette.tsx"
rm "src\components\molecules\DataSourceCard.tsx"
rm "src\components\molecules\EditorActions.tsx"
rm "src\components\molecules\EditorToolbar.tsx"
rm "src\components\molecules\EmptyEditorState.tsx"
rm "src\components\molecules\FileTabs.tsx"
rm "src\components\molecules\LazyBarChart.tsx"
rm "src\components\molecules\LazyInlineMonacoEditor.tsx"
rm "src\components\molecules\LazyLineChart.tsx"
rm "src\components\molecules\LazyMonacoEditor.tsx"
rm "src\components\molecules\MonacoEditorPanel.tsx"
rm "src\components\molecules\NavigationGroupHeader.tsx"
rm "src\components\molecules\PropertyEditor.tsx"
rm "src\components\molecules\SearchBar.tsx"
rm "src\components\molecules\SearchInput.tsx"
rm "src\components\molecules\ToolbarButton.tsx"
rm "src\components\molecules\TreeFormDialog.tsx"
rm "src\components\organisms\AppHeader.tsx"
rm "src\components\organisms\EmptyCanvasState.tsx"
rm "src\components\organisms\PageHeader.tsx"
rm "src\components\organisms\SchemaCodeViewer.tsx"
rm "src\components\organisms\SchemaEditorCanvas.tsx"
rm "src\components\organisms\SchemaEditorLayout.tsx"
rm "src\components\organisms\SchemaEditorPropertiesPanel.tsx"
rm "src\components\organisms\SchemaEditorSidebar.tsx"
rm "src\components\organisms\SchemaEditorStatusBar.tsx"
rm "src\components\organisms\SchemaEditorToolbar.tsx"
rm "src\components\organisms\ToolbarActions.tsx"