Warning, /frameworks/kirigami/src/controls/private/SwipeItemEventFilter.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2016 Marco Martin <mart@kde.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 0008 import org.kde.kirigami as Kirigami 0009 0010 0011 MouseArea { 0012 id: swipeFilter 0013 anchors { 0014 right: parent.right 0015 top: parent.top 0016 bottom: parent.bottom 0017 } 0018 0019 z: 99999 0020 property Item currentItem 0021 property real peek 0022 0023 preventStealing: true 0024 width: Kirigami.Units.gridUnit 0025 onPressed: mouse => { 0026 const mapped = mapToItem(parent.flickableItem.contentItem, mouse.x, mouse.y); 0027 currentItem = parent.flickableItem.itemAt(mapped.x, mapped.y); 0028 } 0029 onPositionChanged: mouse => { 0030 const mapped = mapToItem(parent.flickableItem.contentItem, mouse.x, mouse.y); 0031 currentItem = parent.flickableItem.itemAt(mapped.x, mapped.y); 0032 peek = 1 - mapped.x / parent.flickableItem.contentItem.width; 0033 } 0034 }