import { Date, Time, ComboBox } from "std-widgets.slint"; import { VTimePicker, VDatePicker, VButton, VTextInput, VText, Palette } from "@vynui"; import { Backend } from "../Backend.slint"; export struct NewEventParams { sourceId: int, title: string, date: Date, startsAt: Time, endsAt: Time } export struct SaveEventParams { sourceId: int, id: int, title: string, date: Date, startsAt: Time, endsAt: Time } export component EventWindow inherits Window { title: "Mirai - " + (eventId == -1 ? "New event" : "Edit event"); min-width: 100px; max-width: 1920px; preferred-width: 512px; min-height: 100px; max-height: 4000px; default-font-size: 16px; background: Palette.background; in-out property sourceId <=> sourceInput.current-index; in-out property eventId: -1; in-out property taskDate <=> taskDateInput.date; in-out property taskTitle <=> taskTitleInput.text; in-out property