import Quickshell.Bluetooth import QtQuick QtObject { readonly property list panes: ["ethernet", "wireless", "bluetooth", "audio", "appearance"] required property var root property bool floating: false property string active: panes[0] property int activeIndex: 0 property bool navExpanded: false readonly property Bt bt: Bt {} readonly property Network network: Network {} readonly property Ethernet ethernet: Ethernet {} onActiveChanged: activeIndex = panes.indexOf(active) onActiveIndexChanged: active = panes[activeIndex] component Bt: QtObject { property BluetoothDevice active property BluetoothAdapter currentAdapter: Bluetooth.defaultAdapter property bool editingAdapterName property bool fabMenuOpen property bool editingDeviceName } component Network: QtObject { property var active property bool showPasswordDialog: false property var pendingNetwork } component Ethernet: QtObject { property var active } }