diff options
| author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2023-03-16 22:29:39 +0800 | 
|---|---|---|
| committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2023-03-16 22:29:39 +0800 | 
| commit | 5e9a252c4525fc5f682eb9a2958bf7f753af053f (patch) | |
| tree | d399f7d73646b6f52868cd25b1750759d68f724d /shop/cart/CartTotal.ui.qml | |
| parent | 4fcdeafdff1241ff598b7695283f3c44680888df (diff) | |
| parent | 2c7dd7659c9d3a9106d37bcf3124103ca8261d1b (diff) | |
Merge branch 'master' of darapsa.co.id:~anata/qeduport
Diffstat (limited to 'shop/cart/CartTotal.ui.qml')
| -rw-r--r-- | shop/cart/CartTotal.ui.qml | 148 | 
1 files changed, 148 insertions, 0 deletions
| diff --git a/shop/cart/CartTotal.ui.qml b/shop/cart/CartTotal.ui.qml new file mode 100644 index 0000000..65d6873 --- /dev/null +++ b/shop/cart/CartTotal.ui.qml @@ -0,0 +1,148 @@ +import QtQuick 2.15 +import QtQuick.Controls 2.15 +import QtQuick.Layouts 1.15 +import QtGraphicalEffects 1.15 + +Item { +    id: cartTotal +    DropShadow { +        color: "#4d000000" +        source: cartTotalCard +        verticalOffset: 4 +        radius: 40 +        samples: 81 +        anchors.fill: cartTotalCard +    } +    Rectangle { +        id: cartTotalCard +        radius: 8 +        anchors.fill: parent +        ColumnLayout { +            id: cardBody +            anchors.fill: parent +            spacing: 16 + +            Label { +                id: title +                color: "#000000" +                text: qsTr("Cart total") +                Layout.rightMargin: 20 +                Layout.leftMargin: 20 +                Layout.topMargin: 20 +                Layout.margins: 8 +                Layout.fillHeight: false +                Layout.alignment: Qt.AlignLeft | Qt.AlignTop +                Layout.fillWidth: true +                font.pointSize: 22 +                font.styleName: "Medium" +                font.family: "Roboto" +            } + +            RowLayout { +                id: price +                Layout.rightMargin: 20 +                Layout.leftMargin: 20 +                Layout.bottomMargin: 0 +                Layout.fillHeight: true +                Layout.alignment: Qt.AlignLeft | Qt.AlignTop +                Layout.fillWidth: true +                Label { +                    color: "#000000" +                    text: qsTr("Original price") +                    Layout.fillHeight: false +                    font.family: "Roboto" +                    font.pointSize: 14 +                    Layout.fillWidth: true +                } +                Label { +                    color: "#000000" +                    text: qsTr("$500") +                    horizontalAlignment: Text.AlignRight +                    Layout.fillHeight: false +                    font.weight: Font.Medium +                    font.pointSize: 14 +                    Layout.fillWidth: true +                } +            } + +            RowLayout { +                id: discount +                Layout.rightMargin: 20 +                Layout.leftMargin: 20 +                Layout.alignment: Qt.AlignLeft | Qt.AlignTop +                Layout.fillWidth: true +                Label { +                    color: "#000000" +                    text: qsTr("Coupon discount") +                    Layout.fillHeight: false +                    Layout.fillWidth: true +                    font.family: "Roboto" +                    font.pointSize: 14 +                } +                Label { +                    color: "#000000" +                    text: qsTr("-$500") +                    horizontalAlignment: Text.AlignRight +                    Layout.fillHeight: false +                    Layout.fillWidth: true +                    font.weight: Font.Medium +                } +            } + +            RowLayout { +                id: total +                Layout.rightMargin: 20 +                Layout.leftMargin: 20 +                Layout.alignment: Qt.AlignLeft | Qt.AlignTop +                Layout.fillWidth: true +                Label { +                    color: "#000000" +                    text: qsTr("Total") +                    Layout.fillHeight: false +                    font.family: "Roboto" +                    font.styleName: "Medium" +                    font.pointSize: 22 +                    Layout.fillWidth: true +                } +                Label { +                    color: "#000000" +                    text: qsTr("$480") +                    horizontalAlignment: Text.AlignRight +                    Layout.fillHeight: false +                    font.styleName: "Medium" +                    font.pointSize: 22 +                    font.family: "Roboto" +                    Layout.fillWidth: true +                } +            } + +            Button { +                id: proceedButton +                text: qsTr("Proceed to checkout") +                Layout.rightMargin: 20 +                Layout.leftMargin: 20 +                Layout.fillHeight: false +                font.weight: Font.Medium +                font.pointSize: 14 +                font.family: "Roboto" +                Layout.fillWidth: true +                flat: false +                display: AbstractButton.TextOnly +            } + +            Label { +                id: consent +                color: "#80000000" +                text: "By completing your purchase, you agree to these Terms of Service" +                wrapMode: Text.Wrap +                Layout.bottomMargin: 20 +                Layout.rightMargin: 20 +                Layout.leftMargin: 20 +                Layout.fillHeight: false +                Layout.fillWidth: true +                font.pointSize: 12 +                font.family: "Roboto" +            } +        } +    } +} |