From 285c2f617b74e182be69decea46bbd0afdb0f604 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Sat, 26 Jun 2021 13:06:37 +0200 Subject: Cleanse library - Remove doc-comments for Typst functions from library - Reduce number of library source files --- src/library/stack.rs | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 src/library/stack.rs (limited to 'src/library/stack.rs') diff --git a/src/library/stack.rs b/src/library/stack.rs deleted file mode 100644 index 21a0ac35..00000000 --- a/src/library/stack.rs +++ /dev/null @@ -1,40 +0,0 @@ -use super::*; -use crate::layout::{StackChild, StackNode}; - -/// `stack`: Stack children along an axis. -/// -/// # Positional parameters -/// - Children: variadic, of type `template`. -/// -/// # Named parameters -/// - Stacking direction: `dir`, of type `direction`. -/// -/// # Return value -/// A template that places its children along the specified layouting axis. -/// -/// # Relevant types and constants -/// - Type `direction` -/// - `ltr` -/// - `rtl` -/// - `ttb` -/// - `btt` -pub fn stack(ctx: &mut EvalContext, args: &mut FuncArgs) -> Value { - let dir = args.named::(ctx, "dir").unwrap_or(Dir::TTB); - let children = args.all::(ctx); - - Value::template("stack", move |ctx| { - let children = children - .iter() - .map(|child| { - let child = ctx.exec_template_stack(child).into(); - StackChild::Any(child, ctx.state.aligns) - }) - .collect(); - - ctx.push_into_stack(StackNode { - dirs: Gen::new(ctx.state.lang.dir, dir), - aspect: None, - children, - }); - }) -} -- cgit v1.2.3