Versions in this module Expand all Collapse all v0 v0.1.0 Aug 6, 2026 Changes in this version + type ChatsLoadedMsg struct + Chats []messages.Chat + Err error + Generation uint64 + LoadedAt time.Time + type ContactsLoadedMsg struct + Err error + Generation uint64 + Resolver NameResolver + type Focus int + const FocusComposer + const FocusList + const FocusViewport + type HistoryLoadedMsg struct + ChatID messages.ChatID + Err error + Generation uint64 + LoadedAt time.Time + Page messages.HistoryPage + Prepend bool + type Layout int + const LayoutNarrow + const LayoutSplit + type Model struct + func New(opener StoreOpener, senders ...msgsender.Sender) Model + func NewWithStore(store messages.Store, senders ...msgsender.Sender) Model + func (m *Model) SetInlineImageProtocol(protocol inlineimage.Protocol) + func (m *Model) SetResolverLoader(loader ResolverLoader) + func (m Model) Close() error + func (m Model) Init() tea.Cmd + func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) + func (m Model) View() string + type NameResolver interface + Resolve func(string) string + type NarrowPane int + const NarrowConversation + const NarrowList + type ResolverLoader func() (NameResolver, error) + type SendFinishedMsg struct + ChatID messages.ChatID + DraftGeneration uint64 + Err error + Generation uint64 + type StoreOpenedMsg struct + Err error + Generation uint64 + Store messages.Store + type StoreOpener func() (messages.Store, error)