summaryrefslogtreecommitdiff
path: root/crates/typst-library/src/layout/hide.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/typst-library/src/layout/hide.rs')
-rw-r--r--crates/typst-library/src/layout/hide.rs29
1 files changed, 0 insertions, 29 deletions
diff --git a/crates/typst-library/src/layout/hide.rs b/crates/typst-library/src/layout/hide.rs
deleted file mode 100644
index af3d0631..00000000
--- a/crates/typst-library/src/layout/hide.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-use smallvec::smallvec;
-
-use crate::prelude::*;
-
-/// Hides content without affecting layout.
-///
-/// The `hide` function allows you to hide content while the layout still 'sees'
-/// it. This is useful to create whitespace that is exactly as large as some
-/// content. It may also be useful to redact content because its arguments are
-/// not included in the output.
-///
-/// # Example
-/// ```example
-/// Hello Jane \
-/// #hide[Hello] Joe
-/// ```
-#[elem(Show)]
-pub struct HideElem {
- /// The content to hide.
- #[required]
- pub body: Content,
-}
-
-impl Show for HideElem {
- #[tracing::instrument(name = "HideElem::show", skip(self))]
- fn show(&self, _: &mut Vt, _: StyleChain) -> SourceResult<Content> {
- Ok(self.body().clone().styled(MetaElem::set_data(smallvec![Meta::Hide])))
- }
-}