Warning, /plasma/discover/discover/qml/CarouselNavigationButtons.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2023 ivan tkachenko <me@ratijas.tk> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 0008 0009 import org.kde.kirigami as Kirigami 0010 0011 Item { 0012 id: root 0013 0014 // See documentation in CarouselNavigationButton.qml 0015 required property bool animated 0016 required property bool atBeginning 0017 required property bool atEnd 0018 0019 property real edgeMargin: Kirigami.Units.gridUnit 0020 0021 signal decrementCurrentIndex() 0022 signal incrementCurrentIndex() 0023 0024 Kirigami.Theme.colorSet: Kirigami.Theme.Complementary 0025 Kirigami.Theme.inherit: false 0026 0027 anchors.fill: parent 0028 0029 CarouselNavigationButton { 0030 Kirigami.Theme.inherit: true 0031 LayoutMirroring.enabled: root.LayoutMirroring.enabled 0032 0033 animated: root.animated 0034 atBeginning: root.atBeginning 0035 atEnd: root.atEnd 0036 edgeMargin: root.edgeMargin 0037 role: Qt.AlignLeading 0038 0039 onClicked: { 0040 root.decrementCurrentIndex(); 0041 } 0042 } 0043 0044 CarouselNavigationButton { 0045 Kirigami.Theme.inherit: true 0046 LayoutMirroring.enabled: root.LayoutMirroring.enabled 0047 0048 animated: root.animated 0049 atBeginning: root.atBeginning 0050 atEnd: root.atEnd 0051 edgeMargin: root.edgeMargin 0052 role: Qt.AlignTrailing 0053 0054 onClicked: { 0055 root.incrementCurrentIndex(); 0056 } 0057 } 0058 }