// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: MIT import { AppState, Orientation } from "appState.slint"; import { Date, Time } from "std-widgets.slint"; export enum WeatherCondition { sunny, sunny-rainy, sunny-cloudy, cloudy, rainy, } export struct WeatherData { condition: WeatherCondition, day: string, temperature: float, } export global Api { in property indoor-temperature: 22.0; in property outdoor-temperature: 24.0; in property price-of-electricity: 13.0; in property current-electricity-use: 152.9; out property orientation <=> AppState.orientation; in-out property graphics-accelerator-available <=> AppState.graphics-accelerator-available; in-out property current-date: { year: 2025, month: 3, day: 18, }; in-out property