import { ScrollView, Date, Time } from "std-widgets.slint"; import { VCheckBox, VButton, VActionButton, Svg, VTag, VPopupIconMenu, VText, Palette } from "@selenite"; import { Utils } from "../shared/Utils.slint"; export struct CalendarDayEvent { sourceId: int, id: int, title: string, startsAt: Time, endsAt: Time } export struct CalendarDay { events: [CalendarDayEvent], date: Date, header: string, } export enum CalendarDateDisplayFormat { Relative, Normal } export component Calendar inherits Rectangle { in property<[CalendarDay]> days; in property format; in property current-date; in property