refactored sequences, sync and gaps

This commit is contained in:
2025-07-14 16:30:25 +02:00
parent e27bb9a9eb
commit 3a1c274e83
10 changed files with 849 additions and 401 deletions

View File

@ -1,13 +1,19 @@
#import "core/utils.typ": fit-canvas
#import "core/utils.typ": fit-canvas, set-ctx
#import "core/renderer.typ": render
#import "participant.typ" as participant: _par, PAR-SPECIALS
#import "sequence.typ": _seq
#import "core/draw/event.typ": render as evt-render
#import "core/setup.typ": setup
#let gap-render(gap) = set-ctx(ctx => {
ctx.y -= gap.size
return ctx
})
#let _gap(size: 20) = {
return ((
type: "gap",
draw: gap-render,
size: size
),)
}
@ -15,6 +21,7 @@
#let _evt(participant, event) = {
return ((
type: "evt",
draw: evt-render,
participant: participant,
event: event,
lifeline-style: auto