asciitorium
Version:
an ASCII CLUI framework
12 lines (11 loc) • 360 B
TypeScript
import { Component, ComponentProps } from '../core/Component.js';
export interface OptionProps<T = any> extends Omit<ComponentProps, 'children'> {
value: T;
children?: string;
}
export declare class Option<T = any> extends Component {
readonly value: T;
readonly label: string;
constructor(props: OptionProps<T>);
draw(): string[][];
}