75 lines
2.2 KiB
QML
75 lines
2.2 KiB
QML
import QtQuick 2.15
|
|
import QtQuick.Controls 2.15
|
|
import QtQuick.Layouts 1.15
|
|
|
|
import shared.popups.walletconnect.PairWCModal 1.0
|
|
|
|
import Storybook 1.0
|
|
|
|
SplitView {
|
|
id: root
|
|
|
|
ColumnLayout {
|
|
SplitView.fillHeight: true
|
|
SplitView.fillWidth: true
|
|
|
|
WCUriInput {
|
|
id: wcInput
|
|
Layout.fillWidth: true
|
|
Layout.alignment: Qt.AlignCenter
|
|
Layout.margins: 16
|
|
}
|
|
|
|
Component.onCompleted: {
|
|
function onVisibilityChangedAfterCreation() {
|
|
let items = InspectionUtils.findVisualsByTypeName(wcInput, "StatusBaseInput")
|
|
if (items.length === 1) {
|
|
items[0].text = "wc:825fbaeb53eeeb08e53a8ddf40cec7996056f49647ab5c39663a2a102920d81c@2?expiryTimestamp=1719495004&relay-protocol=irn&symKey=2eaa97fa11774efb67fd7c93efe92773a7b60650c5cb2621abbdba02cdd4040c"
|
|
}
|
|
wcInput.visibleChanged.disconnect(onVisibilityChangedAfterCreation);
|
|
}
|
|
wcInput.visibleChanged.connect(onVisibilityChangedAfterCreation);
|
|
}
|
|
|
|
// Spacer
|
|
Item { Layout.fillHeight: true }
|
|
}
|
|
|
|
Pane {
|
|
Layout.fillWidth: true
|
|
|
|
ColumnLayout {
|
|
TextInput {
|
|
id: placeHolderInput
|
|
text: "Input state"
|
|
}
|
|
CheckBox {
|
|
id: pendingCheckBox
|
|
text: "pending"
|
|
checked: false
|
|
|
|
onCheckedChanged: {
|
|
let items = InspectionUtils.findVisualsByTypeName(wcInput, "StatusBaseInput")
|
|
if (items.length === 1) {
|
|
items[0].pending = pendingCheckBox.checked
|
|
}
|
|
}
|
|
}
|
|
CheckBox {
|
|
id: validCheckBox
|
|
text: "valid"
|
|
checked: true
|
|
|
|
onCheckedChanged: {
|
|
let items = InspectionUtils.findVisualsByTypeName(wcInput, "StatusBaseInput")
|
|
if (items.length === 1) {
|
|
items[0].valid = validCheckBox.checked
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// category: Components
|