UNPKG

automagik-cli

Version:

Automagik CLI - A powerful command-line interface for interacting with Automagik Hive multi-agent AI systems

26 lines (25 loc) 719 B
import { useState, useEffect } from 'react'; import { useStdout } from 'ink'; export const useTerminalSize = () => { const { stdout } = useStdout(); const [size, setSize] = useState({ rows: stdout.rows || 24, columns: stdout.columns || 80, }); useEffect(() => { const updateSize = () => { setSize({ rows: stdout.rows || 24, columns: stdout.columns || 80, }); }; // Update size when terminal is resized stdout.on('resize', updateSize); // Initial size updateSize(); return () => { stdout.off('resize', updateSize); }; }, [stdout]); return size; };