UNPKG

react-curse

Version:

A curses-like blazingly fast react renderer

33 lines (32 loc) 1.11 kB
import { Color } from '../screen'; import React from 'react'; export declare const getYO: (offset: number, limit: number, y: number) => number; export declare const inputHandler: (vi: boolean, pos: ListPos, setPos: (_: any) => void, height: number, dataLength: number, onChange: (_: any) => void) => (input: string) => void; export interface ListPos { y: number; x: number; yo: number; xo: number; x1: number; x2: number; xm?: number; } export interface ListBase { focus?: boolean; initialPos?: ListPos; height?: number; width?: number; renderItem?: (_: any) => React.ReactNode; scrollbar?: boolean; scrollbarBackground?: Color; scrollbarColor?: Color; vi?: boolean; pass?: any; onChange?: (pos: ListPos) => void; onSubmit?: (pos: ListPos) => void; } interface ListProps extends ListBase { data?: any[]; } export default function List({ focus, initialPos, data, renderItem, height: _height, width: _width, scrollbar, scrollbarBackground, scrollbarColor, vi, pass, onChange, onSubmit }: ListProps): React.JSX.Element; export {};