Files
illogical-impulse/.config/quickshell/modules/sidebarRight/SidebarCalendar.qml
T
2025-04-15 22:46:18 +02:00

50 lines
1.4 KiB
QML

import "root:/modules/common"
import "root:/modules/common/widgets"
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import Quickshell
Rectangle {
Layout.alignment: Qt.AlignHCenter
Layout.fillHeight: false
Layout.fillWidth: true
radius: Appearance.rounding.normal
color: Appearance.colors.colLayer1
height: 300
RowLayout {
id: calendarRow
anchors.centerIn: parent
width: parent.width - 10 * 2
height: parent.height - 10 * 2
spacing: 10
property int selectedTab: 0
ColumnLayout {
id: tabBar
Layout.fillHeight: true
Layout.leftMargin: 10
spacing: 10
Repeater {
model: [
{"name": "Calendar", "icon": "calendar_month"},
{"name": "To Do", "icon": "done_outline"}
]
NavRailButton {
toggled: calendarRow.selectedTab == index
buttonText: modelData.name
buttonIcon: modelData.icon
onClicked: {
calendarRow.selectedTab = index
console.log("Selected tab:", calendarRow.selectedTab)
}
}
}
}
Item { // Todo the real content goes here!
Layout.fillWidth: true
Layout.fillHeight: true
}
}
}