From a3f151df82f832668a6c71e6ac47117f3c6bacce Mon Sep 17 00:00:00 2001 From: Laurenz Date: Wed, 2 Feb 2022 10:40:26 +0100 Subject: Fix filename --- src/library/hidden.rs | 32 -------------------------------- src/library/hide.rs | 32 ++++++++++++++++++++++++++++++++ src/library/mod.rs | 4 ++-- 3 files changed, 34 insertions(+), 34 deletions(-) delete mode 100644 src/library/hidden.rs create mode 100644 src/library/hide.rs (limited to 'src') diff --git a/src/library/hidden.rs b/src/library/hidden.rs deleted file mode 100644 index 5025fefb..00000000 --- a/src/library/hidden.rs +++ /dev/null @@ -1,32 +0,0 @@ -//! Hiding of nodes without affecting layout. - -use super::prelude::*; - -/// A node that hides its child without affecting layout. -#[derive(Debug, Hash)] -pub struct HideNode(pub PackedNode); - -#[class] -impl HideNode { - fn construct(_: &mut EvalContext, args: &mut Args) -> TypResult { - Ok(Node::inline(Self(args.expect("body")?))) - } -} - -impl Layout for HideNode { - fn layout( - &self, - ctx: &mut LayoutContext, - regions: &Regions, - styles: StyleChain, - ) -> Vec>> { - let mut frames = self.0.layout(ctx, regions, styles); - - // Clear the frames. - for Constrained { item: frame, .. } in &mut frames { - *frame = Arc::new(Frame { elements: vec![], ..**frame }); - } - - frames - } -} diff --git a/src/library/hide.rs b/src/library/hide.rs new file mode 100644 index 00000000..5025fefb --- /dev/null +++ b/src/library/hide.rs @@ -0,0 +1,32 @@ +//! Hiding of nodes without affecting layout. + +use super::prelude::*; + +/// A node that hides its child without affecting layout. +#[derive(Debug, Hash)] +pub struct HideNode(pub PackedNode); + +#[class] +impl HideNode { + fn construct(_: &mut EvalContext, args: &mut Args) -> TypResult { + Ok(Node::inline(Self(args.expect("body")?))) + } +} + +impl Layout for HideNode { + fn layout( + &self, + ctx: &mut LayoutContext, + regions: &Regions, + styles: StyleChain, + ) -> Vec>> { + let mut frames = self.0.layout(ctx, regions, styles); + + // Clear the frames. + for Constrained { item: frame, .. } in &mut frames { + *frame = Arc::new(Frame { elements: vec![], ..**frame }); + } + + frames + } +} diff --git a/src/library/mod.rs b/src/library/mod.rs index 33b327e9..02babebb 100644 --- a/src/library/mod.rs +++ b/src/library/mod.rs @@ -10,7 +10,7 @@ pub mod deco; pub mod flow; pub mod grid; pub mod heading; -pub mod hidden; +pub mod hide; pub mod image; pub mod link; pub mod list; @@ -34,7 +34,7 @@ pub use deco::*; pub use flow::*; pub use grid::*; pub use heading::*; -pub use hidden::*; +pub use hide::*; pub use link::*; pub use list::*; pub use pad::*; -- cgit v1.2.3