From 89f2e71852e96062ea9b756bf92fbf4e894871b1 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Wed, 17 Nov 2021 17:09:19 +0100 Subject: Align node --- src/library/align.rs | 106 ++++++++++++++++++++++++++++++++------------------- src/library/flow.rs | 69 +++++++++++++++++++-------------- src/library/image.rs | 4 +- src/library/mod.rs | 6 +-- src/library/par.rs | 56 +++++++++++++-------------- src/library/shape.rs | 14 ++++++- src/library/sized.rs | 2 +- src/library/stack.rs | 36 +++++++++++------ 8 files changed, 176 insertions(+), 117 deletions(-) (limited to 'src/library') diff --git a/src/library/align.rs b/src/library/align.rs index c6f96a13..591a4085 100644 --- a/src/library/align.rs +++ b/src/library/align.rs @@ -1,51 +1,77 @@ use super::prelude::*; /// `align`: Configure the alignment along the layouting axes. -pub fn align(ctx: &mut EvalContext, args: &mut Args) -> TypResult { - let first = args.find::(); - let second = args.find::(); - let body = args.find::