From 3ca5b238238e1128aa7bbfbd5db9e632045d8600 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Mon, 28 Feb 2022 15:50:48 +0100 Subject: Reorganize library --- src/library/align.rs | 73 --- src/library/columns.rs | 113 ---- src/library/container.rs | 26 - src/library/deco.rs | 74 --- src/library/elements/heading.rs | 150 +++++ src/library/elements/image.rs | 116 ++++ src/library/elements/list.rs | 212 ++++++++ src/library/elements/math.rs | 37 ++ src/library/elements/mod.rs | 15 + src/library/elements/shape.rs | 166 ++++++ src/library/elements/table.rs | 100 ++++ src/library/flow.rs | 273 ---------- src/library/grid.rs | 581 -------------------- src/library/heading.rs | 152 ------ src/library/hide.rs | 32 -- src/library/image.rs | 118 ---- src/library/layout/align.rs | 71 +++ src/library/layout/columns.rs | 111 ++++ src/library/layout/container.rs | 24 + src/library/layout/flow.rs | 272 ++++++++++ src/library/layout/grid.rs | 579 ++++++++++++++++++++ src/library/layout/hide.rs | 30 + src/library/layout/mod.rs | 27 + src/library/layout/pad.rs | 83 +++ src/library/layout/page.rs | 419 ++++++++++++++ src/library/layout/place.rs | 59 ++ src/library/layout/spacing.rs | 52 ++ src/library/layout/stack.rs | 259 +++++++++ src/library/layout/transform.rs | 86 +++ src/library/link.rs | 66 --- src/library/list.rs | 210 ------- src/library/math.rs | 39 -- src/library/mod.rs | 206 +++---- src/library/numbering.rs | 113 ---- src/library/pad.rs | 85 --- src/library/page.rs | 421 -------------- src/library/par.rs | 634 ---------------------- src/library/place.rs | 61 --- src/library/prelude.rs | 20 + src/library/raw.rs | 129 ----- src/library/shape.rs | 156 ------ src/library/spacing.rs | 54 -- src/library/stack.rs | 261 --------- src/library/table.rs | 102 ---- src/library/text.rs | 1114 -------------------------------------- src/library/text/deco.rs | 250 +++++++++ src/library/text/link.rs | 64 +++ src/library/text/mod.rs | 409 ++++++++++++++ src/library/text/par.rs | 617 +++++++++++++++++++++ src/library/text/raw.rs | 127 +++++ src/library/text/shaping.rs | 552 +++++++++++++++++++ src/library/transform.rs | 79 --- src/library/utility.rs | 294 ---------- src/library/utility/math.rs | 114 ++++ src/library/utility/mod.rs | 187 +++++++ src/library/utility/numbering.rs | 111 ++++ 56 files changed, 5389 insertions(+), 5396 deletions(-) delete mode 100644 src/library/align.rs delete mode 100644 src/library/columns.rs delete mode 100644 src/library/container.rs delete mode 100644 src/library/deco.rs create mode 100644 src/library/elements/heading.rs create mode 100644 src/library/elements/image.rs create mode 100644 src/library/elements/list.rs create mode 100644 src/library/elements/math.rs create mode 100644 src/library/elements/mod.rs create mode 100644 src/library/elements/shape.rs create mode 100644 src/library/elements/table.rs delete mode 100644 src/library/flow.rs delete mode 100644 src/library/grid.rs delete mode 100644 src/library/heading.rs delete mode 100644 src/library/hide.rs delete mode 100644 src/library/image.rs create mode 100644 src/library/layout/align.rs create mode 100644 src/library/layout/columns.rs create mode 100644 src/library/layout/container.rs create mode 100644 src/library/layout/flow.rs create mode 100644 src/library/layout/grid.rs create mode 100644 src/library/layout/hide.rs create mode 100644 src/library/layout/mod.rs create mode 100644 src/library/layout/pad.rs create mode 100644 src/library/layout/page.rs create mode 100644 src/library/layout/place.rs create mode 100644 src/library/layout/spacing.rs create mode 100644 src/library/layout/stack.rs create mode 100644 src/library/layout/transform.rs delete mode 100644 src/library/link.rs delete mode 100644 src/library/list.rs delete mode 100644 src/library/math.rs delete mode 100644 src/library/numbering.rs delete mode 100644 src/library/pad.rs delete mode 100644 src/library/page.rs delete mode 100644 src/library/par.rs delete mode 100644 src/library/place.rs create mode 100644 src/library/prelude.rs delete mode 100644 src/library/raw.rs delete mode 100644 src/library/shape.rs delete mode 100644 src/library/spacing.rs delete mode 100644 src/library/stack.rs delete mode 100644 src/library/table.rs delete mode 100644 src/library/text.rs create mode 100644 src/library/text/deco.rs create mode 100644 src/library/text/link.rs create mode 100644 src/library/text/mod.rs create mode 100644 src/library/text/par.rs create mode 100644 src/library/text/raw.rs create mode 100644 src/library/text/shaping.rs delete mode 100644 src/library/transform.rs delete mode 100644 src/library/utility.rs create mode 100644 src/library/utility/math.rs create mode 100644 src/library/utility/mod.rs create mode 100644 src/library/utility/numbering.rs (limited to 'src/library') diff --git a/src/library/align.rs b/src/library/align.rs deleted file mode 100644 index 2fd734d3..00000000 --- a/src/library/align.rs +++ /dev/null @@ -1,73 +0,0 @@ -//! Aligning nodes in their parent container. - -use super::prelude::*; -use super::ParNode; - -/// Align a node along the layouting axes. -#[derive(Debug, Hash)] -pub struct AlignNode { - /// How to align the node horizontally and vertically. - pub aligns: Spec>, - /// The node to be aligned. - pub child: LayoutNode, -} - -#[class] -impl AlignNode { - fn construct(_: &mut Context, args: &mut Args) -> TypResult