components/calendar
Affichage · 32 / 64

Calendar

ui.widgets.Calendar

Navigation et sélection de dates en vue mensuelle.

BEHAVIOR CONTRACT

Le calcul des mois, le décalage de la première semaine, la sélection et la navigation partagent le modèle SimpleDate.

RECORDED INTERACTION

Le harness clique sur le 18 et la sélection se déplace.

examples/storybook/stories.zig:2457
// ── Calendar ──
pub fn buildCalendar(scope: *ui.Scope, cx: *ui.Cx) anyerror!*ui.Node {
    const cal = try W.Calendar(.{ .initial_year = 2026, .initial_month = 5 }).mount(scope, cx);
    return cal.wrapper;
}
Voir le code sur GitHubexamples/storybook/stories.zig:2457

Le code source tel quel de la story dans le Storybook (zenit 5f9add5+wip 2026-09-30). W désigne ui.widgets ; col / row / label sont de petits helpers de mise en page du Storybook.

zenit · Double licenceGratuit pour les projets open source sous GPL-3.0-only ; les produits propriétaires ou commerciaux nécessitent une licence commerciale.Contacter l’auteur : zongyi.xzy#gmail.com (remplacez # par @)zenit 5f9add5+wip 2026-09-30