//! Panel docking: a layout of tab groups, accordions, splits and floating groups that apps change
//! only through validated, atomic transactions, plus drop-target resolution and an optional egui
//! renderer that reports what the user asked for as actions.
//!
//! - [`Layout`] and [`Action`]: the model, [`Layout::apply_with_permissions`] and
//! [`Layout::location`] / [`Layout::restore`] for hiding and showing panels.
//! - [`resolve_drop`], [`drop_zone`], [`zone_rect`]: drop rules for apps with their own chrome.
//! - [`DockArea`]: the built-in renderer; it never mutates the layout.
pub use ;
pub use ;
pub use ;