components/timeline
Anzeige · 26 / 64

Timeline

ui.widgets.Timeline

Vertikale Ereignisse nach Zeit oder Status.

BEHAVIOR CONTRACT

completed / current / pending, Zeit, Titel und Beschreibung richten sich an einer Schiene aus.

RECORDED INTERACTION

Zeigt den Lebenszyklus einer Bestellung.

examples/storybook/stories.zig:681
// ── Timeline ──
pub fn buildTimeline(scope: *ui.Scope, cx: *ui.Cx) anyerror!*ui.Node {
    const items = [_]W.TimelineItem{
        .{ .title = "Created", .description = "Order placed", .time = "09:00", .status = .completed },
        .{ .title = "Shipped", .description = "In transit", .time = "12:30", .status = .active },
        .{ .title = "Delivered", .description = "Pending", .status = .pending },
    };
    return W.Timeline(.{ .items = &items }).mount(scope, cx);
}
Quellcode auf GitHub ansehenexamples/storybook/stories.zig:681

Der unveränderte Quellcode der Story aus dem Storybook (zenit 5f9add5+wip 2026-09-30). W steht für ui.widgets; col / row / label sind kleine Layout-Helfer des Storybooks.

zenit · DoppellizenzKostenlos für Open-Source-Projekte unter GPL-3.0-only; Closed-Source- oder kommerzielle Produkte benötigen eine kommerzielle Lizenz.Kontakt zum Autor: zongyi.xzy#gmail.com (# durch @ ersetzen)zenit 5f9add5+wip 2026-09-30