summaryrefslogtreecommitdiff
path: root/crates/typst-library/src/layout/columns.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/typst-library/src/layout/columns.rs')
-rw-r--r--crates/typst-library/src/layout/columns.rs16
1 files changed, 3 insertions, 13 deletions
diff --git a/crates/typst-library/src/layout/columns.rs b/crates/typst-library/src/layout/columns.rs
index 1cea5275..e7bce393 100644
--- a/crates/typst-library/src/layout/columns.rs
+++ b/crates/typst-library/src/layout/columns.rs
@@ -1,9 +1,7 @@
use std::num::NonZeroUsize;
-use crate::diag::SourceResult;
-use crate::engine::Engine;
-use crate::foundations::{elem, Content, NativeElement, Packed, Show, StyleChain};
-use crate::layout::{BlockElem, Length, Ratio, Rel};
+use crate::foundations::{elem, Content};
+use crate::layout::{Length, Ratio, Rel};
/// Separates a region into multiple equally sized columns.
///
@@ -41,7 +39,7 @@ use crate::layout::{BlockElem, Length, Ratio, Rel};
///
/// #lorem(40)
/// ```
-#[elem(Show)]
+#[elem]
pub struct ColumnsElem {
/// The number of columns.
#[positional]
@@ -57,14 +55,6 @@ pub struct ColumnsElem {
pub body: Content,
}
-impl Show for Packed<ColumnsElem> {
- fn show(&self, engine: &mut Engine, _: StyleChain) -> SourceResult<Content> {
- Ok(BlockElem::multi_layouter(self.clone(), engine.routines.layout_columns)
- .pack()
- .spanned(self.span()))
- }
-}
-
/// Forces a column break.
///
/// The function will behave like a [page break]($pagebreak) when used in a