//! View layer — pure rendering functions, one module per screen.
//!
//! Views never own state and never trigger side effects directly.
//! They take read-only references to app state and return
//! `Element<app::Message>`. The `app` module reduces messages to state
//! mutations and backend calls.

pub mod components;
pub mod create;
pub mod dialer;
pub mod home;
pub mod incall;
pub mod incoming;
