Skip to content

InputField Widget ​

The InputField provides a single-line text input with cursor management.

Import ​

zig
const tui = @import("tui");
const InputField = tui.InputField;

Usage ​

zig
var input = InputField.init(allocator);

Options ​

  • withPlaceholder("Search..."): Text to show when empty.
  • withMaxLength(10): Limit input length.
  • withPasswordMode(): Mask characters (e.g. *).

Getting Value ​

zig
const value = input.getValue();

Events ​

The input field handles:

  • Character input
  • Backspace/Delete
  • Left/Right arrows
  • Home/End

Released under the MIT License.