import React from "react"; import { Box, Text } from "ink"; /** Renders a selectable item: ▶ + space when selected, space + space when not. Fixed width to prevent layout shift. */ export function SelectableItem({ isSelected, bold, children, }: { isSelected: boolean; bold?: boolean; children: React.ReactNode; }) { return ( {isSelected ? "▶ " : " "} {children} ); }