@earendil-works/pi-coding-agent
Version:
Coding agent CLI with read, bash, edit, write tools and session management
23 lines • 791 B
TypeScript
/**
* Simple text input component for extensions.
*/
import { Container, type Focusable, type TUI } from "@earendil-works/pi-tui";
export interface ExtensionInputOptions {
tui?: TUI;
timeout?: number;
}
export declare class ExtensionInputComponent extends Container implements Focusable {
private input;
private onSubmitCallback;
private onCancelCallback;
private titleText;
private baseTitle;
private countdown;
private _focused;
get focused(): boolean;
set focused(value: boolean);
constructor(title: string, _placeholder: string | undefined, onSubmit: (value: string) => void, onCancel: () => void, opts?: ExtensionInputOptions);
handleInput(keyData: string): void;
dispose(): void;
}
//# sourceMappingURL=extension-input.d.ts.map