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 Progress component to shadcn/ui Progress
|
||||
|
||||
import React from 'react';
|
||||
import { Progress } from '@/components/ui/Progress';
|
||||
import type { ComponentRenderer } from '../../core/A2UIComponentRegistry';
|
||||
import { resolveLiteralOrBinding } from '../A2UIRenderer';
|
||||
import type { ProgressComponent } from '../../core/A2UITypes';
|
||||
|
||||
interface A2UIProgressProps {
|
||||
component: ProgressComponent;
|
||||
state: Record<string, unknown>;
|
||||
onAction: (actionId: string, params: Record<string, unknown>) => void | Promise<void>;
|
||||
resolveBinding: (binding: { path: string }) => unknown;
|
||||
}
|
||||
|
||||
/**
|
||||
* A2UI Progress Component Renderer
|
||||
* For CLI output progress display
|
||||
*/
|
||||
export const A2UIProgress: ComponentRenderer = ({ component, state, onAction, resolveBinding }) => {
|
||||
export const A2UIProgress: ComponentRenderer = ({ component, resolveBinding }) => {
|
||||
const progressComp = component as ProgressComponent;
|
||||
const { Progress: progressConfig } = progressComp;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user