Skip to main content

Module tui

Module tui 

Source

Re-exports§

pub use component::Component;
pub use component::RenderCache;
pub use component::RenderCacheKey;
pub use container::Container;
pub use focusable::CURSOR_MARKER;
pub use focusable::Focusable;
pub use fuzzy::FuzzyMatch;
pub use fuzzy::fuzzy_filter;
pub use fuzzy::fuzzy_match;
pub use keybindings::ACTION_APP_CLEAR;
pub use keybindings::ACTION_APP_COMPACT_TOGGLE;
pub use keybindings::ACTION_APP_EDITOR_EXTERNAL;
pub use keybindings::ACTION_APP_ESCAPE;
pub use keybindings::ACTION_APP_EXIT;
pub use keybindings::ACTION_APP_HELP;
pub use keybindings::ACTION_APP_HISTORY_DOWN;
pub use keybindings::ACTION_APP_HISTORY_UP;
pub use keybindings::ACTION_APP_INTERRUPT;
pub use keybindings::ACTION_APP_MESSAGE_FOLLOW_UP;
pub use keybindings::ACTION_APP_MODEL_CYCLE_BACKWARD;
pub use keybindings::ACTION_APP_MODEL_CYCLE_FORWARD;
pub use keybindings::ACTION_APP_MODEL_SELECTOR;
pub use keybindings::ACTION_APP_SESSION_FORK;
pub use keybindings::ACTION_APP_SESSION_NEW;
pub use keybindings::ACTION_APP_SESSION_RESUME;
pub use keybindings::ACTION_APP_SESSION_TREE;
pub use keybindings::ACTION_APP_SUSPEND;
pub use keybindings::ACTION_APP_THINKING_CYCLE;
pub use keybindings::ACTION_APP_TOGGLE_THINKING;
pub use keybindings::ACTION_APP_TOOLS_EXPAND;
pub use keybindings::ACTION_EDITOR_CURSOR_DOWN;
pub use keybindings::ACTION_EDITOR_CURSOR_LEFT;
pub use keybindings::ACTION_EDITOR_CURSOR_LINE_END;
pub use keybindings::ACTION_EDITOR_CURSOR_LINE_START;
pub use keybindings::ACTION_EDITOR_CURSOR_RIGHT;
pub use keybindings::ACTION_EDITOR_CURSOR_UP;
pub use keybindings::ACTION_EDITOR_CURSOR_WORD_LEFT;
pub use keybindings::ACTION_EDITOR_CURSOR_WORD_RIGHT;
pub use keybindings::ACTION_EDITOR_DELETE_CHAR_BACKWARD;
pub use keybindings::ACTION_EDITOR_DELETE_CHAR_FORWARD;
pub use keybindings::ACTION_EDITOR_DELETE_TO_LINE_END;
pub use keybindings::ACTION_EDITOR_DELETE_TO_LINE_START;
pub use keybindings::ACTION_EDITOR_DELETE_WORD_BACKWARD;
pub use keybindings::ACTION_EDITOR_DELETE_WORD_FORWARD;
pub use keybindings::ACTION_EDITOR_JUMP_BACKWARD;
pub use keybindings::ACTION_EDITOR_JUMP_FORWARD;
pub use keybindings::ACTION_EDITOR_PAGE_DOWN;
pub use keybindings::ACTION_EDITOR_PAGE_UP;
pub use keybindings::ACTION_EDITOR_UNDO;
pub use keybindings::ACTION_EDITOR_YANK;
pub use keybindings::ACTION_EDITOR_YANK_POP;
pub use keybindings::ACTION_INPUT_COPY;
pub use keybindings::ACTION_INPUT_NEW_LINE;
pub use keybindings::ACTION_INPUT_SUBMIT;
pub use keybindings::ACTION_INPUT_TAB;
pub use keybindings::ACTION_SELECT_CANCEL;
pub use keybindings::ACTION_SELECT_CONFIRM;
pub use keybindings::ACTION_SELECT_DOWN;
pub use keybindings::ACTION_SELECT_UP;
pub use keybindings::Keybindings;
pub use keybindings::get_keybindings;
pub use keybindings::init_keybindings;
pub use keys::Key;
pub use keys::decode_kitty_printable;
pub use keys::is_key_release;
pub use keys::is_key_repeat;
pub use keys::match_key_id;
pub use keys::matches_key;
pub use overlay::OverlayAnchor;
pub use overlay::OverlayEntry;
pub use overlay::OverlayLayout;
pub use overlay::OverlayMargin;
pub use overlay::OverlayOptions;
pub use overlay::SizeValue;
pub use screen::Screen;
pub use terminal::ProcessTerminal;
pub use terminal::TerminalTrait;
pub use theme::Style;
pub use theme::Theme;
pub use theme::ThemeKey;
pub use tui_core::TUI;
pub use util::CJK_BREAK_REGEX;
pub use util::is_cjk_break;
pub use util::is_whitespace_char;
pub use util::normalize_terminal_output;
pub use util::slice_by_column;
pub use util::slice_with_width;
pub use util::truncate_to_width;
pub use util::visible_width;
pub use util::visual_col_to_byte_offset;
pub use util::wrap_text_with_ansi;
pub use word_nav::WordNavigationOptions;
pub use word_nav::WordSegment;
pub use word_nav::find_word_backward;
pub use word_nav::find_word_backward_with;
pub use word_nav::find_word_forward;
pub use word_nav::find_word_forward_with;

Modules§

autocomplete
component
components
container
focusable
fuzzy
keybindings
keys
kill_ring
overlay
screen
terminal
theme
tui_core
undo_stack
util
visual_truncate
word_nav