Warning, /system/mycroft-gui/documentation/skill-example/ui/listViewExample.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.4 0002 import QtQuick.Controls 2.2 0003 import QtQuick.Layouts 1.4 0004 import org.kde.kirigami 2.4 as Kirigami 0005 import Mycroft 1.0 as Mycroft 0006 0007 Mycroft.ScrollableDelegate{ 0008 id: root 0009 skillBackgroundSource: sessionData.background 0010 property var sampleModel: sessionData.sampleBlob 0011 0012 Kirigami.CardsListView { 0013 id: exampleListView 0014 Layout.fillWidth: true 0015 Layout.fillHeight: true 0016 model: sampleModel.lorem 0017 delegate: Kirigami.AbstractCard { 0018 id: rootCard 0019 implicitHeight: delegateItem.implicitHeight + Kirigami.Units.largeSpacing 0020 contentItem: Item { 0021 implicitWidth: parent.implicitWidth 0022 implicitHeight: parent.implicitHeight 0023 ColumnLayout { 0024 id: delegateItem 0025 anchors.left: parent.left 0026 anchors.right: parent.right 0027 anchors.top: parent.top 0028 spacing: Kirigami.Units.largeSpacing 0029 Kirigami.Heading { 0030 id: restaurantNameLabel 0031 Layout.fillWidth: true 0032 text: modelData.text 0033 level: 2 0034 wrapMode: Text.WordWrap 0035 } 0036 Kirigami.Separator { 0037 Layout.fillWidth: true 0038 } 0039 Image { 0040 id: placeImage 0041 source: modelData.image 0042 Layout.fillWidth: true 0043 Layout.preferredHeight: Kirigami.Units.gridUnit * 3 0044 fillMode: Image.PreserveAspectCrop 0045 } 0046 Item { 0047 Layout.fillWidth: true 0048 Layout.preferredHeight: Kirigami.Units.gridUnit * 1 0049 } 0050 } 0051 } 0052 } 0053 } 0054 }