pub trait Layout<Props: ?Sized>: DynClone {
// Required methods
fn get_props(&self) -> &Props;
fn stage<'a>(
&self,
area: AbsRect,
limits: AbsLimits,
window: &mut WindowState,
) -> Box<dyn Staged + 'a>;
}