import QtQuick 2.14 import QtQuick.Layouts 1.14 import QtQuick.Controls 2.14 import QtGraphicalEffects 1.14 import StatusQ.Core 0.1 import StatusQ.Core.Theme 0.1 import StatusQ.Components 0.1 import StatusQ.Controls 0.1 import utils 1.0 import shared.panels 1.0 as SharedPanels Item { id: root property var sharedKeycardModule property alias seedPhraseRevealed: displaySeed.seedPhraseRevealed ColumnLayout { anchors.fill: parent anchors.topMargin: Style.current.xlPadding anchors.bottomMargin: Style.current.halfPadding anchors.leftMargin: Style.current.xlPadding anchors.rightMargin: Style.current.xlPadding spacing: Style.current.padding StatusBaseText { id: title Layout.preferredHeight: Constants.keycard.general.titleHeight Layout.alignment: Qt.AlignCenter wrapMode: Text.WordWrap } StatusBaseText { id: message Layout.preferredHeight: Constants.keycard.general.messageHeight Layout.alignment: Qt.AlignCenter Layout.fillWidth: true horizontalAlignment: Text.AlignHCenter wrapMode: Text.WordWrap } SharedPanels.SeedPhrase { id: displaySeed Layout.preferredWidth: parent.width Layout.fillHeight: true property var seedPhrase: root.sharedKeycardModule.getMnemonic().split(" ") } } states: [ State { name: Constants.keycardSharedState.seedPhraseDisplay when: root.sharedKeycardModule.currentState.stateType === Constants.keycardSharedState.seedPhraseDisplay PropertyChanges { target: title text: qsTr("Write down your seed phrase") font.pixelSize: Constants.keycard.general.fontSize1 font.weight: Font.Bold color: Theme.palette.directColor1 } PropertyChanges { target: message text: qsTr("The next screen contains your seed phrase.
Anyone who sees it can use it to access to your funds.") font.pixelSize: Constants.keycard.general.fontSize2 wrapMode: Text.WordWrap textFormat: Text.RichText color: Theme.palette.dangerColor1 } } ] }