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

# Namespace EchoHub.Client.UI.Helpers

### Classes

DroppedFileParser

  Recognizes a dragged-and-dropped file (or files) that a terminal delivers into the input as an absolute path. Terminals differ: some paste the whole path at once, others send it character by character; either way this checks whether the current input text resolves to existing file(s).

EmojiHelper

  Converts emoji grapheme clusters to text shortcodes for safe TUI rendering. Terminal width calculations for emoji are unreliable across different terminals, so we replace them with fixed-width ASCII shortcodes for display only.

HexColorHelper

  Helper to parse hex colors to Terminal.Gui Attributes.

NickColorHelper

  Deterministic per-nick colors for users who haven't picked a nickname color. The same nick always maps to the same palette entry (classic IRC client behavior), so a busy channel stays scannable without any configuration.