//! Password-mode support for [`TextField`](super::TextField).
//!
//! Split out of `text_field.rs` to keep that file under the project's 800-line
//! cap. Holds the builders that enable masking and the runtime "reveal"
//! override (a shared cell that the demo's eye-toggle button flips), plus the
//! `masking_active` helper the render/hit-test paths consult to decide whether
//! to substitute bullet glyphs for the real text.
use Cell;
use Rc;
use TextField;