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:
catlog22
2026-02-12 23:53:11 +08:00
parent e44a97e812
commit ddbe12b7af
72 changed files with 1055 additions and 254 deletions

View File

@@ -2,7 +2,7 @@
// LogBlock Component
// ========================================
import React, { memo } from 'react';
import { memo } from 'react';
import {
ChevronDown,
ChevronUp,

View File

@@ -3,7 +3,7 @@
// ========================================
// Container component for displaying grouped CLI output blocks
import { useState, useCallback, useMemo } from 'react';
import { useState, useCallback } from 'react';
import { useCliStreamStore, type LogBlockData } from '@/stores/cliStreamStore';
import { LogBlock } from './LogBlock';