This project creates a sophisticated interactive list component for terminal applications using React Ink. It separates the "brain" (navigation and viewport logic) from the "rules" (selection behavior) to efficiently handle both single and multi-select workflows. It leverages a specialized doubly-linked list data structure for fast scrolling and includes versatile renderers for displaying text, inputs, and images.
Generated by Code IQ