# Namespace EchoHub.Client.UI.Dialogs | EchoHub Documentation

# Namespace EchoHub.Client.UI.Dialogs

### Classes

AudioPlayerDialog

ChannelPasswordDialog

  Prompts for a channel password when joining a protected channel. Returns the entered password, or null if the user cancels.

ConnectDialog

  A Terminal.Gui dialog for entering server connection and authentication details. Includes a saved servers selector when saved servers are available.

ConnectDialogResult

  Result returned from the connect dialog.

CreateChannelDialog

CreateChannelResult

ProfileEditDialog

  A Terminal.Gui dialog for editing the user's profile (display name, bio, nickname color).

ProfileEditResult

  Result returned from the profile edit dialog.

ProfileViewDialog

  Dialog for viewing a user's server profile. Shows Edit Profile / Set Status buttons when viewing own profile.

SearchDialog

  Command-palette style search dialog (Ctrl+K) for navigating channels and triggering app actions.

SearchResult

StatusDialog

  A Terminal.Gui dialog for setting the user's status and status message.

StatusDialogResult

  Result returned from the status dialog.

UpdateConfirmDialog

### Enums

ProfileAction

  Action selected by the user in their own profile dialog.

SearchResultType