Skip to documentation
SLOP

tiny.zen.diagram.stack

Reference tiny.zen diagram stack

Defined in diagram.

API (2)

Actions

Public operations.

No direct callersNo direct callsdiagramstack
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Called byCallsNo direct callsprivate sourcelib.zen.src.diagram.ascii.markdrawBardiagram.stackbase
Static calls · unresolved targets: 1 · external targets: 0.
Called byCallsNo direct callsprivate sourcelib.zen.src.diagram.ascii.markdrawAlldiagram.bounds.ScratchPlaninspectprivate sourcelib.zen.src.diagram.boundscomputePrepareddiagram.stackhas
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/zen/src/diagram/root.zig:12

zig
pub const stack = @import("stack.zig");

Source: lib/zen/src/diagram/stack.zig

zig
const std = @import("std");const root = @import("root.zig");const spec = root.spec;pub fn base(marks: []const spec.Mark, x: []const u8, y: f64) f64 {    var result: f64 = 0;    for (marks) |mark| {        switch (mark) {            .bar => |bar| {                if (std.mem.eql(u8, bar.x, x) and (bar.y >= 0) == (y >= 0)) result += bar.y;            },            else => {},        }    }    return result;}pub fn has(document: *const spec.Document) bool {    for (document.transforms.items) |transform| {        switch (transform) {            .stack => |stack| if (stack.mark.len == 0 or std.mem.eql(u8, stack.mark, "bar")) return true,        }    }    return false;}

Audit

Definitions3
Public names3
Members0
Version26.7.0
Revisiondaab053ee433