Onboarding Tutorial

// SPDX-FileCopyrightText: 2026 Sandro Andrade <sandroandrade@kde.org>
// SPDX-License-Identifier: LGPL-2.0-or-later

import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.onboarding

Item {
    id: item

    required property var swipeView

    objectName: "Page2"

    ColumnLayout {
        anchors {
            fill: parent
            margins: Kirigami.Units.largeSpacing
        }

        QQC2.CheckBox {
            id: checkbox2

            Layout.fillWidth: true
            text: qsTr("CheckBox 2")

            Onboarding.groups: ["advanced"]
            Onboarding.texts: [qsTr("This checkbox is on the second page of the advanced flow.")]
            Onboarding.onAboutToShow: item.swipeView.currentIndex = 1
        }

        QQC2.Button {
            Layout.fillWidth: true
            text: qsTr("Button 2")
        }

        QQC2.Button {
            Layout.fillWidth: true
            highlighted: true
            text: qsTr("Button 3")
        }

        QQC2.ComboBox {
            Layout.fillWidth: true
            model: [qsTr("Apple"), qsTr("Banana"), qsTr("Watermelon")]
        }
    }
}