// SPDX-FileCopyrightText: 2021 Nheko Contributors // SPDX-FileCopyrightText: 2022 Nheko Contributors // SPDX-FileCopyrightText: 2023 Nheko Contributors // // SPDX-License-Identifier: GPL-3.0-or-later import QtQuick 2.12 import QtQuick.Controls 2.5 import QtQuick.Layouts 1.12 Item { property int minimumWidth: 100 property int maximumWidth: 400 property int collapsedWidth: 40 property bool collapsible: true property bool collapsed: width < minimumWidth property int splitterWidth: 1 property int preferredWidth: 100 Component.onCompleted: { children[0].width = Qt.binding(() => { return parent.singlePageMode ? parent.width : width - splitterWidth; }); children[0].height = Qt.binding(() => { return parent.height; }); } }