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
JavaScript
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;
};