import QtQuick import QtQuick.Layouts import Caelestia.Config import qs.components import qs.services RowLayout { id: root required property var lock spacing: Tokens.spacing.largeIncreased * 2 ColumnLayout { Layout.fillWidth: true spacing: Tokens.spacing.medium WeatherInfo { Layout.fillWidth: true rootHeight: root.height } StyledRect { Layout.fillWidth: true Layout.fillHeight: true radius: Tokens.rounding.medium color: Colours.tPalette.m3surfaceContainer Fetch {} } Media { Layout.fillWidth: true lock: root.lock } } Center { lock: root.lock } ColumnLayout { Layout.fillWidth: true spacing: Tokens.spacing.medium StyledRect { Layout.fillWidth: true implicitHeight: resources.implicitHeight topRightRadius: Tokens.rounding.extraLarge radius: Tokens.rounding.medium color: Colours.tPalette.m3surfaceContainer Resources { id: resources } } StyledRect { Layout.fillWidth: true Layout.fillHeight: true bottomRightRadius: Tokens.rounding.extraLarge radius: Tokens.rounding.medium color: Colours.tPalette.m3surfaceContainer NotifDock { lock: root.lock } } } }