Namespace Uniform.Chat.Avalonia.Views
Classes
ActionSheetView
The details and actions of a message or room, as a sheet: a title, details, quick reactions and a row per action.
AdminView
Server administration: reports, accounts and registration tokens.
ChatView
The chat screen: the room list and the open room; the code here handles scrolling, keys and the narrow layout.
ConnectingView
Progress while the remembered account resumes.
DirectoryView
The room directory: server and search fields, and the rooms found with a Join button each.
LicensesView
The licenses of the app and what it bundles: a list, and the chosen text.
LinkClickedEventArgs
Arguments of LinkClicked.
LoginView
The sign-in form, which also creates accounts.
MainView
Shows the current page of MainViewModel; on phones it makes room for the on-screen keyboard.
MainWindow
Desktop window around MainView; its title counts unread rooms, and its focus decides whether notifications show.
RichText
Message text that shows the HTML formatted_body of Matrix messages as styled, selectable text: emphasis, code, quotes, lists, headings, links and mentions.
SecurityView
Encryption status with recovery set-up, recovery and verification.
SenderColorConverter
Turn a user or room ID into one of a few colours, the same one every time, for names and avatars.
SettingsView
Appearance and notification settings, and the logs, licences and audio test in their place.
TextScale
Text sizes of the app scaled from the chosen base size: the titles, small and tiny texts of Styles.axaml grow and shrink with it.
VerificationView
An emoji verification with another device.
VideoView
Shows the newest picture of a VideoFeed, turned upright by its rotation and scaled to fit with its aspect ratio kept; a new picture is drawn at most once per rendered frame, and pictures that come meanwhile are skipped.