Dekko
Loading...
Searching...
No Matches
PageFlickable.qml
1/* Copyright (C) 2016 - 2017 Dan Chapman <dpniel@ubuntu.com>
2
3 This file is part of Dekko email client for Ubuntu devices
4
5 This program is free software; you can redistribute it and/or
6 modify it under the terms of the GNU General Public License as
7 published by the Free Software Foundation; either version 2 of
8 the License or (at your option) version 3
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>.
17*/
18import QtQuick 2.4
19import Lomiri.Components 1.3
20import Dekko.Lomiri.Constants 1.0
21
22PageContent {
24 default property alias content: col.data
25 property alias spacing: col.spacing
26 property int margins: Style.defaultSpacing
27
28 function positionAtBeginning() {
29 flicker.contentY = 0
30 }
31 ScrollView {
32 anchors.fill: parent
33 Flickable {
34 id: flicker
35
36 anchors.fill: parent
37 contentHeight: col.height + units.gu(5)
38 Column {
39 id: col
40 anchors {
41 left: parent.left
42 leftMargin: margins
43 top: parent.top
44 topMargin: margins
45 right: parent.right
46 rightMargin: margins
47 }
48 spacing: Style.smallSpacing
49 }
50 }
51 }
52}