mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-15 02:42:45 +08:00
feat: add terminal panel components and Zustand store for state management
- Created a barrel export file for terminal panel components. - Implemented Zustand store for managing terminal panel UI state, including visibility, active terminal, view mode, and terminal ordering. - Added actions for opening/closing the terminal panel, setting the active terminal, changing view modes, and managing terminal order. - Introduced selectors for accessing terminal panel state properties.
This commit is contained in:
@@ -3,24 +3,16 @@
|
||||
// ========================================
|
||||
// Maps A2UI Card component to shadcn/ui Card
|
||||
|
||||
import React from 'react';
|
||||
import { Card, CardHeader, CardTitle, CardDescription, CardContent } from '@/components/ui/Card';
|
||||
import type { ComponentRenderer } from '../../core/A2UIComponentRegistry';
|
||||
import { resolveTextContent } from '../A2UIRenderer';
|
||||
import type { CardComponent } from '../../core/A2UITypes';
|
||||
|
||||
interface A2UICardProps {
|
||||
component: CardComponent;
|
||||
state: Record<string, unknown>;
|
||||
onAction: (actionId: string, params: Record<string, unknown>) => void | Promise<void>;
|
||||
resolveBinding: (binding: { path: string }) => unknown;
|
||||
}
|
||||
|
||||
/**
|
||||
* A2UI Card Component Renderer
|
||||
* Container component with optional title and description
|
||||
*/
|
||||
export const A2UICard: ComponentRenderer = ({ component, state, onAction, resolveBinding }) => {
|
||||
export const A2UICard: ComponentRenderer = ({ component, resolveBinding }) => {
|
||||
const cardComp = component as CardComponent;
|
||||
const { Card: cardConfig } = cardComp;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user