tiny.zen.diagram.stack
Defined in diagram.
API (2)
Actions
Public operations.
Source
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
| Definitions | 3 |
|---|---|
| Public names | 3 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |