1// SPDX-FileCopyrightText: 2016 Marco Martin <mart@kde.org>
2// SPDX-License-Identifier: LGPL-2.0-or-later
3
4import QtQuick 2.6
5import QtQuick.Templates @QQC2_VERSION@ as T
6
7T.SwipeView {
8    id: control
9    implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
10                            implicitContentWidth + leftPadding + rightPadding)
11    implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
12                             implicitContentHeight + topPadding + bottomPadding)
13
14
15    contentItem: ListView {
16        model: control.contentModel
17        interactive: control.interactive
18        currentIndex: control.currentIndex
19        focus: control.focus
20
21        spacing: control.spacing
22        orientation: control.orientation
23        snapMode: ListView.SnapOneItem
24        boundsBehavior: Flickable.StopAtBounds
25
26        highlightRangeMode: ListView.StrictlyEnforceRange
27        preferredHighlightBegin: 0
28        preferredHighlightEnd: 0
29        highlightMoveDuration: 250
30        maximumFlickVelocity: 4 * (control.orientation === Qt.Horizontal ? width : height)
31    }
32}
33
34