// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 import QtQuick import QtQuick.Layouts import HelperWidgets 2.0 as HelperWidgets import StudioControls 1.0 as StudioControls import StudioTheme 1.0 as StudioTheme RowLayout { id: root property int currIndex: 0 property alias tabsModel: repeater.model spacing: 6 Repeater { id: repeater ContentLibraryTabButton { required property int index required property var modelData name: modelData.name icon: modelData.icon selected: root.currIndex === index onClicked: root.currIndex = index Layout.fillWidth: true } } }