mirror of
https://github.com/johndoe6345789/low-code-react-app-b.git
synced 2026-04-24 13:44:54 +00:00
- 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.
141 lines
5.8 KiB
Bash
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" |