reblessed
Version:
A high-level terminal interface library for node.js.
48 lines • 1.35 kB
TypeScript
export = List;
/**
* List
*/
declare function List(options: any): List;
declare class List {
/**
* List
*/
constructor(options: any);
value: string;
items: any[];
ritems: any;
selected: number;
_isList: boolean;
interactive: boolean;
mouse: any;
__proto__: any;
type: string;
createItem(content: any): Box;
add: (content: any) => Box;
addItem: (content: any) => Box;
appendItem(content: any): Box;
removeItem(child: any): any;
insertItem(child: any, content: any): Box;
getItem(child: any): any;
setItem(child: any, content: any): void;
clearItems(): void;
setItems(items: any): void;
pushItem(content: any): number;
popItem(): any;
unshiftItem(content: any): number;
shiftItem(): any;
spliceItem(child: any, n: any, ...args: any[]): any[];
find: (search: any, back: any) => number;
fuzzyFind(search: any, back: any): number;
getItemIndex(child: any): any;
select(index: any): void;
_listInitialized: boolean;
move(offset: any): void;
up(offset: any): void;
down(offset: any): void;
pick(label: any, callback: any): any;
enterSelected(i: any): void;
cancelSelected(i: any): void;
}
import Box = require("./box");
//# sourceMappingURL=list.d.ts.map