UNPKG

@farjs/ui

Version:

Terminal UI React.js components library

39 lines (38 loc) 1.24 kB
export default ComboBox; export type BlessedProgram = import("@farjs/blessed").BlessedProgram; export type BlessedElement = import("@farjs/blessed").Widgets.BlessedElement; export type ListViewport = import("./ListViewport.mjs").ListViewport; export type TextInputState = import("./TextInput.mjs").TextInputState; export type ComboBoxProps = { readonly left: number; readonly top: number; readonly width: number; readonly items: readonly string[]; readonly value: string; onChange(value: string): void; onEnter?(): void; }; /** * @typedef {{ * readonly left: number; * readonly top: number; * readonly width: number; * readonly items: readonly string[]; * readonly value: string; * onChange(value: string): void; * onEnter?(): void; * }} ComboBoxProps */ /** * @param {ComboBoxProps} props */ declare function ComboBox(props: ComboBoxProps): React.FunctionComponentElement<{}>; declare namespace ComboBox { export let displayName: string; export { TextInput as textInputComp }; export { ComboBoxPopup as comboBoxPopup }; export let arrowDownCh: string; } import React from "react"; import TextInput from "./TextInput.mjs"; import ComboBoxPopup from "./ComboBoxPopup.mjs";