Slint Kit Documentation

Dates

KitIsoWeekField

Native field for an ISO calendar week.

Native field for an ISO calendar week.
Native screenshot of the same example, rendered with Skia.

Bind text and provide accepted-week-year and accepted-week from the ISO controller. Keep ISO week year distinct from civil year in domain logic.

The format hint is YYYY-Www. Year-and-week combinations are validated outside the view, which preserves incomplete drafts.

Complete example

This complete Slint file is a visual composition used to produce the screenshot above. Internal strings without a label property retain the kit’s default language; system dialogs follow the host platform. Projected state and callbacks requesting a decision need host wiring; the standalone fixture does not supply that controller. Set up the Rust project, then see the typed controller application for working editing, validation and selection.

// SPDX-License-Identifier: GPL-3.0-or-later
// Display projections are fixtures. Validate accepted domain values in Rust.
import { KitIsoWeekField, KitTheme, KitThemes } from "@kit/kit.slint";

export component Example inherits Window {
    title: "KitIsoWeekField example";
    preferred-width: 420px;
    preferred-height: 180px;
    max-width: 100000px;
    max-height: 100000px;
    background: root.theme.canvas;
    in-out property <KitTheme> theme: KitThemes.light;
    in-out property <string> status;
    VerticalLayout {
        padding: 24px; spacing: 16px; alignment: start;
        Text { text: "Iso Week Field"; color: root.theme.text-primary; font-size: 20px * root.theme.text-scale; font-weight: 600; }
        KitIsoWeekField { theme: root.theme; label: "Sprint week"; text: "2026-W42"; edited(value) => { root.status = "Draft: " + value; } }
        if root.status != "": Text { text: root.status; color: root.theme.text-secondary; font-size: 12px * root.theme.text-scale; wrap: word-wrap; }
    }
}

Download this example

Public API

Inherits KitTextField. The declarations below come from the component source. Parent properties remain available; see the controller guide for state management.

Properties

Name Type Direction
accepted-week-year int in
accepted-week int in

See also