Alexandra Betouni 4ee21ada05 feat(desktop) Added image function in Style
Introduced Style.svg() Style.png() Style.emoji() and
Style.icon() in Style.qml. Those should be used to
set the source in Images instead of using relative
paths. Usage:
Image {
   source: Style.svg("check)
   ....

Also moved all Singletons inside a new "utils"
folder and made it a QML module, to use
import utils 1.0 instead of relative paths

Closes #3678
2021-09-28 15:28:00 -04:00

197 lines
4.7 KiB
QML

import QtQuick 2.13
import QtQuick.Controls 2.13
import QtQuick.Layouts 1.13
import utils 1.0
import "../../../shared"
import "../../../shared/status"
Item {
id: uiComponentCatalog
Layout.fillHeight: true
Layout.fillWidth: true
ColumnLayout {
id: buttons
spacing: 6
width: parent.width
RowLayout {
Text {
text: "Buttons"
}
}
/* Commented due to high cpu usage */
/*
RowLayout {
StatusButton {
text: "Primary Large Button"
}
StatusButton {
text: "Secondary Large Button"
type: "secondary"
}
StatusButton {
text: "Primary Small Button"
size: "small"
}
StatusButton {
text: "Secondary Small Button"
size: "small"
}
StatusRoundButton {
icon.name: "arrow-right"
icon.height: 15
icon.width: 20
}
StatusRoundButton {
size: "medium"
icon.name: "arrow-right"
icon.height: 15
icon.width: 20
}
StatusRoundButton {
size: "small"
icon.name: "arrow-right"
icon.height: 12
icon.width: 18
}
}
RowLayout {
StatusButton {
text: "Primary Large Button"
enabled: false
}
StatusButton {
text: "Secondary Large Button"
type: "secondary"
enabled: false
}
StatusButton {
text: "Primary Small Button"
enabled: false
size: "small"
}
StatusButton {
text: "Secondary Small Button"
type: "secondary"
enabled: false
size: "small"
}
StatusRoundButton {
icon.name: "arrow-right"
icon.height: 15
icon.width: 20
enabled: false
}
StatusRoundButton {
size: "medium"
icon.name: "arrow-right"
icon.height: 15
icon.width: 20
enabled: false
}
StatusRoundButton {
size: "small"
icon.name: "arrow-right"
icon.height: 12
icon.width: 18
enabled: false
}
}
RowLayout {
StatusButton {
text: "Primary Large Button"
state: "pending"
}
StatusButton {
text: "Secondary Large Button"
type: "secondary"
state: "pending"
}
StatusButton {
text: "Primary Large Button"
state: "pending"
size: "small"
}
StatusButton {
text: "Secondary Large Button"
type: "secondary"
state: "pending"
size: "small"
}
StatusRoundButton {
state: "pending"
}
StatusRoundButton {
size: "medium"
state: "pending"
}
StatusRoundButton {
size: "small"
state: "pending"
}
}
RowLayout {
width: parent.width
Layout.fillWidth: true
Item {
width: parent.width
height: addressComponent.height
Layout.fillWidth: true
Address {
id: addressComponent
text: "0x9ce0056c5fc6bb9459a4dcfa35eaad8c1fee5ce9"
width: 100
}
}
}
RowLayout {
width: parent.width
Layout.fillWidth: true
Item {
width: parent.width
height: addressComponent.height
Layout.fillWidth: true
Address {
id: addressComponentWidthAnchors
text: "0x9ce0056c5fc6bb9459a4dcfa35eaad8c1fee5ce9"
anchors.left: parent.left
anchors.right: parent.right
anchors.rightMargin: parent.width - 100
}
}
}
*/
}
}
/*##^##
Designer {
D{i:0;autoSize:true;formeditorColor:"#ffffff";formeditorZoom:0.75;height:480;width:1000}
}
##^##*/