SwipeView.qml 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. // Copyright (C) 2017 The Qt Company Ltd.
  2. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
  3. // Qt-Security score:significant reason:default
  4. import QtQuick
  5. import QtQuick.Templates as T
  6. T.SwipeView {
  7. id: control
  8. implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
  9. implicitContentWidth + leftPadding + rightPadding)
  10. implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
  11. implicitContentHeight + topPadding + bottomPadding)
  12. contentItem: ListView {
  13. model: control.contentModel
  14. interactive: control.interactive
  15. currentIndex: control.currentIndex
  16. focus: control.focus
  17. spacing: control.spacing
  18. orientation: control.orientation
  19. snapMode: ListView.SnapOneItem
  20. boundsBehavior: Flickable.StopAtBounds
  21. highlightRangeMode: ListView.StrictlyEnforceRange
  22. preferredHighlightBegin: 0
  23. preferredHighlightEnd: 0
  24. highlightMoveDuration: 250
  25. maximumFlickVelocity: 4 * (control.orientation === Qt.Horizontal ? width : height)
  26. }
  27. }