feat: [UI - Swap] Create swap switch button
- create a custom circle button component for the Swap popup, with the needed click event and a border area that can be overlaped with the background as it looks in the design Fixes #14782
This commit is contained in:
parent
d0865e2f44
commit
3ea2ba18f2
|
@ -0,0 +1,37 @@
|
||||||
|
import QtQuick 2.14
|
||||||
|
import QtQuick.Controls 2.14
|
||||||
|
|
||||||
|
import StatusQ.Core 0.1
|
||||||
|
|
||||||
|
import AppLayouts.Wallet.controls 1.0
|
||||||
|
|
||||||
|
import Storybook 1.0
|
||||||
|
|
||||||
|
SplitView {
|
||||||
|
id: root
|
||||||
|
|
||||||
|
Logs { id: logs }
|
||||||
|
|
||||||
|
orientation: Qt.Vertical
|
||||||
|
|
||||||
|
Item {
|
||||||
|
SplitView.fillWidth: true
|
||||||
|
SplitView.fillHeight: true
|
||||||
|
SwapExchangeButton {
|
||||||
|
id: button
|
||||||
|
anchors.centerIn: parent
|
||||||
|
onClicked: logs.logEvent("onClicked", [], arguments)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
LogsAndControlsPanel {
|
||||||
|
id: logsAndControlsPanel
|
||||||
|
|
||||||
|
SplitView.minimumHeight: 100
|
||||||
|
SplitView.preferredHeight: 200
|
||||||
|
|
||||||
|
logsView.logText: logs.logText
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// category: Controls
|
|
@ -0,0 +1,21 @@
|
||||||
|
import QtQuick 2.15
|
||||||
|
import QtQuick.Controls 2.15
|
||||||
|
|
||||||
|
import StatusQ.Controls 0.1
|
||||||
|
import StatusQ.Core 0.1
|
||||||
|
import StatusQ.Core.Theme 0.1
|
||||||
|
|
||||||
|
StatusButton {
|
||||||
|
implicitWidth: 44
|
||||||
|
implicitHeight: 44
|
||||||
|
|
||||||
|
icon.name: hovered ? "arrow-up" : "arrow-down"
|
||||||
|
icon.color: Theme.palette.baseColor1
|
||||||
|
|
||||||
|
isRoundIcon: true
|
||||||
|
radius: height/2
|
||||||
|
normalColor: Theme.palette.indirectColor3
|
||||||
|
hoverColor: Theme.palette.directColor8
|
||||||
|
borderWidth: 1
|
||||||
|
borderColor: hovered ? Theme.palette.directColor7 : Theme.palette.directColor8
|
||||||
|
}
|
|
@ -15,3 +15,4 @@ StatusNetworkListItemTag 1.0 StatusNetworkListItemTag.qml
|
||||||
CollectibleBalanceTag 1.0 CollectibleBalanceTag.qml
|
CollectibleBalanceTag 1.0 CollectibleBalanceTag.qml
|
||||||
ConnectedDappsButton 1.0 ConnectedDappsButton.qml
|
ConnectedDappsButton 1.0 ConnectedDappsButton.qml
|
||||||
CollectibleLinksTags 1.0 CollectibleLinksTags.qml
|
CollectibleLinksTags 1.0 CollectibleLinksTags.qml
|
||||||
|
SwapExchangeButton 1.0 SwapExchangeButton.qml
|
||||||
|
|
Loading…
Reference in New Issue