use crateAction;
use crateState;
use KeyEvent;
use Frame;
use UnboundedSender;
/// Represents a parent of every UI component in the application
/// The AppRouter/Component/State structure was inspired by another project
/// `<https://github.com/Yengas/rust-chat-server/>` and Ratatui template application