summaryrefslogtreecommitdiff
path: root/CourseListItem.ui.qml
diff options
context:
space:
mode:
authorꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2023-02-28 15:16:25 +0800
committerꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2023-02-28 15:16:25 +0800
commit660116069f473bc4194030ada6063cf07071129a (patch)
tree8a44bdf60b797a456013eadc13ebc526e8b3c345 /CourseListItem.ui.qml
parent643e6a003fb7b990efbaecef6936cb6ebebd4771 (diff)
parent26ace1f5d48e93196fcd0c1bdb1d618ffc1d85e0 (diff)
Merge branch 'master' of darapsa.co.id:~anata/qeduport
Diffstat (limited to 'CourseListItem.ui.qml')
-rw-r--r--CourseListItem.ui.qml67
1 files changed, 67 insertions, 0 deletions
diff --git a/CourseListItem.ui.qml b/CourseListItem.ui.qml
new file mode 100644
index 0000000..d21990f
--- /dev/null
+++ b/CourseListItem.ui.qml
@@ -0,0 +1,67 @@
+import QtQuick 2.15
+import QtQuick.Controls 2.15
+import QtQuick.Layouts 1.15
+import QtGraphicalEffects 1.12
+
+Item {
+ width:courseData.width
+ height: courseData.height
+ RowLayout {
+ id: courseData
+ spacing: 16
+ Rectangle {
+ id: courseThumbnail
+ radius: 8
+ Layout.preferredHeight: 72
+ Layout.preferredWidth: 100
+ Layout.minimumHeight: 72
+ Layout.minimumWidth: 100
+ Image {
+ id: courseThumb
+ source: "https://eduport.webestica.com/assets/images/courses/4by3/08.jpg"
+ sourceSize: Qt.size(parent.width, parent.height)
+ visible: false
+ }
+ }
+ OpacityMask{
+ anchors.fill: courseThumbnail
+ source: courseThumb
+ maskSource: courseThumbnail
+ }
+ ColumnLayout{
+ id: courseProgressInfo
+ spacing: 0
+ Label{
+ id: courseTitle
+ color: "#000000"
+ text: "Course name"
+ font.pointSize: 16
+ font.family: "roboto"
+ font.styleName: "Medium"
+ Layout.fillWidth: true
+ }
+ Label{
+ id: courseProgressPercentage
+ color: "#000000"
+ text: "80%"
+ font.pointSize: 16
+ font.family: "roboto"
+ font.styleName: "Medium"
+ horizontalAlignment: Text.AlignRight
+ Layout.fillWidth: true
+ }
+ ProgressBar {
+ id: courseProgressBar
+ value: 0.8
+ }
+ }
+ Button {
+ id: courseListActionButton
+ icon.source: "Material/svg/filled/play_circle_outline.svg"
+ text: "Continue"
+ font.weight: Font.Medium
+ font.family: "Roboto"
+ font.pointSize: 14
+ }
+ }
+}