MCPcopy Index your code

hub / github.com/FedericoBruzzone/tgt / types & classes

Types & classes60 in github.com/FedericoBruzzone/tgt

↓ 2 callersClassReplyMessage
`ReplyMessage` is a struct that represents a window for replying to messages. It is responsible for managing the layout and rendering of the reply mes
src/components/reply_message.rs:22
EnumAction
Action` is an enum that represents an action that can be handled by the main application loop and the components of the user interface.
src/action.rs:72
EnumActionBinding
The action binding.
src/configs/custom/keymap_custom.rs:21
ClassApp
This struct holds the current state of the app. In particular, it has the `items` field which is a wrapper around `ListState`. Keeping track of the it
examples/example_chat_list.rs:91
ClassAppConfig
The application configuration.
src/configs/custom/app_custom.rs:9
ClassAppContext
`AppContext` is a struct that represents the main application. It contains the application configuration, keymap configuration, theme configuration, p
src/app_context.rs:65
EnumAppError
An error type for the application. It is used to represent the application error. It can be one of the following: Io: An IO error. Send: A send error.
src/app_error.rs:13
ClassAppRaw
The raw application configuration.
src/configs/raw/app_raw.rs:5
ClassChatListEntry
src/components/chat_list_window.rs:20
ClassChatListWindow
`ChatListWindow` is a struct that represents a window for displaying a list of chat items. It is responsible for managing the layout and rendering of
src/components/chat_list_window.rs:130
ClassChatWindow
`ChatWindow` is a struct that represents a window for displaying a chat. It is responsible for managing the layout and rendering of the chat window.
src/components/chat_window.rs:23
ClassCliArgs
src/cli.rs:7
InterfaceComponent
`Component` is a trait that represents a visual and interactive element of the user interface. Implementors of this trait can be registered with the m
src/components/component_traits.rs:13
EnumComponentName
`ComponentName` is an enum that represents the name of a component in the user interface.
src/component_name.rs:6
InterfaceConfigFile
A trait for configuration files. This trait is used to define a configuration file and its associated configuration struct. The configuration struct m
src/configs/config_file.rs:46
EnumConfigType
`ConfigType` is an enum that represents the different types of configuration files that the application can use. The different types of configuration
src/configs/config_type.rs:16
ClassCoreWindow
`CoreWindow` is a struct that represents the core window of the application. It is responsible for managing the layout and rendering of the core windo
src/components/core_window.rs:24
ClassDateTimeEntry
src/tg/message_entry.rs:12
EnumDirSelection
src/components/prompt_window.rs:28
EnumEvent
`Event` is an enum that represents the different types of events that can be generated by the intraction with the terminal (`tui_backend`). These even
src/event.rs:13
EnumHandleCliOutcome
An enum to represent the outcome of the handle_cli function.
src/run.rs:318
InterfaceHandleFocus
`HandleFocus` is a trait that represents a component that can handle focus actions. Implementors of this trait can be notified when they have focus an
src/components/component_traits.rs:119
ClassInput
`Input` is a struct that represents the input of a prompt. It is responsible for managing the input of the prompt.
src/components/prompt_window.rs:65
ClassInputCell
src/components/prompt_window.rs:57
ClassKeymapConfig
The keymap configuration.
src/configs/custom/keymap_custom.rs:48
ClassKeymapEntry
The command keymap configuration.
src/configs/raw/keymap_raw.rs:5
EnumKeymapKind
The kind of keymap. It is used to check for conflicts in the keymaps. If a keymap entry is present in multiple keymaps, it is considered a conflict
src/configs/custom/keymap_custom.rs:39
ClassKeymapMode
The keymap configuration.
src/configs/raw/keymap_raw.rs:18
ClassKeymapRaw
The raw keymap configuration.
src/configs/raw/keymap_raw.rs:26
ClassLogger
The logger. This struct is used to initialize the logger for the application.
src/logger.rs:14
ClassLoggerConfig
The logger configuration.
src/configs/custom/logger_custom.rs:10
ClassLoggerRaw
The raw logger configuration.
src/configs/raw/logger_raw.rs:5
ClassMessageEntry
src/tg/message_entry.rs:37
EnumMode
`Mode` is an enum that represents the mode of the prompt. It is used to keep track of the mode of the prompt.
src/components/prompt_window.rs:42
ClassModifiers
`Modifiers` is a struct that represents the modifiers of a key event. It is used to determine the state of the modifiers when a key event is generated
src/action.rs:16
ClassOrderedChat
src/tg/ordered_chat.rs:4
ClassOrderedChat
examples/telegram.rs:31
ClassPaletteConfig
The palette configuration.
src/configs/custom/palette_custom.rs:14
ClassPaletteRaw
The raw palette configuration.
src/configs/raw/palette_raw.rs:6
ClassPromptWindow
`PromptWindow` is a struct that represents a window for displaying a prompt. It is responsible for managing the layout and rendering of the prompt win
src/components/prompt_window.rs:524
ClassStatefulList
This struct holds the current state of the list and the items.
examples/example_chat_list.rs:16
ClassStatusBar
`StatusBar` is a struct that represents a status bar. It is responsible for managing the layout and rendering of the status bar.
src/components/status_bar.rs:19
EnumTdChatList
src/tg/td_enums.rs:12
EnumTdMessageReplyTo
src/tg/td_enums.rs:19
ClassTdMessageReplyToMessage
src/tg/td_enums.rs:25
ClassTdMessageReplyToStory
src/tg/td_enums.rs:52
EnumTdMessageSender
src/tg/td_enums.rs:6
ClassTelegramCli
The Telegram commands.
src/cli.rs:23
ClassTelegramConfig
The telegram configuration.
src/configs/custom/telegram_custom.rs:13
ClassTelegramRaw
The telegram raw configuration.
src/configs/raw/telegram_raw.rs:5
ClassTgBackend
src/tg/tg_backend.rs:19
ClassTgBackend
examples/telegram.rs:76
ClassTgContext
src/tg/tg_context.rs:22
ClassThemeConfig
The theme configuration.
src/configs/custom/theme_custom.rs:15
ClassThemeEntry
The theme entry.
src/configs/raw/theme_raw.rs:6
ClassThemeRaw
The raw theme configuration.
src/configs/raw/theme_raw.rs:21
ClassThemeStyle
`ThemeStyle` is a struct that represents a style in the theme config. It is responsible for managing the style of the theme. It contains the foregroun
src/configs/config_theme.rs:9
ClassTitleBar
`TitleBar` is a struct that represents a title bar. It is responsible for managing the layout and rendering of the title bar.
src/components/title_bar.rs:19
ClassTui
`Tui` is a struct that represents the main user interface for the application. It is responsible for managing the layout and rendering of all the comp
src/tui.rs:20
ClassTuiBackend
`TuiBackend` is a struct that represents the backend for the user interface. It is responsible for managing the terminal and buffering events for proc
src/tui_backend.rs:27