3 changed files with 117 additions and 5 deletions
@ -1,5 +1,108 @@ |
|||||
import QtQuick 2.13 |
import QtQuick 2.13 |
||||
|
import QtQml 2.13 |
||||
|
import QtQuick.Layouts 1.13 |
||||
|
import QtQuick.Controls 2.13 |
||||
|
|
||||
|
import "../" |
||||
|
import "../aCommon" |
||||
|
|
||||
Item { |
Item { |
||||
|
id: root |
||||
|
height: 38 |
||||
|
width: 400 |
||||
|
|
||||
|
property var listOfObj: [] |
||||
|
property var options: ["High", "Low", "Medium"] |
||||
|
property var currentText: options[currentIndex] |
||||
|
property int currentIndex: 0 |
||||
|
|
||||
|
property var stateOfComponent: Setting.Enable |
||||
|
|
||||
|
Rectangle { |
||||
|
|
||||
|
id: idBackGround |
||||
|
anchors.fill: parent |
||||
|
radius: Setting.mediumRadius |
||||
|
color: "transparent" |
||||
|
border.color: Colors.tertiaryEnable |
||||
|
border.width: 1 |
||||
|
clip: true |
||||
|
|
||||
|
Text { |
||||
|
leftPadding: 10 |
||||
|
anchors.fill: parent |
||||
|
text: currentText |
||||
|
font: Fonts.h5 |
||||
|
color: Colors.tertiaryEnable |
||||
|
verticalAlignment: Text.AlignVCenter |
||||
|
horizontalAlignment: Text.AlignVCenter |
||||
|
} |
||||
|
|
||||
|
UImage { |
||||
|
width: 16 |
||||
|
height: 16 |
||||
|
anchors.right: parent.right |
||||
|
anchors.rightMargin: 10 |
||||
|
anchors.verticalCenter: parent.verticalCenter |
||||
|
color: Colors.tertiaryEnable |
||||
|
source: "qrc:/SepantaUiKit/icons/downArrow.svg" |
||||
|
} |
||||
|
MouseArea { |
||||
|
anchors.fill: parent |
||||
|
onPressed: { |
||||
|
|
||||
|
idPopup.open() |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
Popup { |
||||
|
id: idPopup |
||||
|
width: parent.width |
||||
|
height: 500 |
||||
|
y: 0 |
||||
|
contentItem: ListView { |
||||
|
implicitHeight: idBackGround.height |
||||
|
model: options |
||||
|
} |
||||
|
|
||||
|
background: Rectangle { |
||||
|
radius: Setting.mediumRadius |
||||
|
color: "transparent" |
||||
|
border.color: Colors.tertiaryEnable |
||||
|
border.width: 1 |
||||
|
clip: true |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
// ComboBox { |
||||
|
// id: control |
||||
|
// anchors.fill: parent |
||||
|
// model: options |
||||
|
// font: Fonts.h5 |
||||
|
|
||||
|
// popup: Popup { |
||||
|
// y: control.height - 1 |
||||
|
// width: control.width |
||||
|
// implicitHeight: contentItem.implicitHeight |
||||
|
// padding: 1 |
||||
|
|
||||
|
// contentItem: ListView { |
||||
|
// clip: true |
||||
|
// implicitHeight: contentHeight |
||||
|
// model: control.popup.visible ? control.delegateModel : null |
||||
|
// currentIndex: control.highlightedIndex |
||||
|
// } |
||||
|
|
||||
|
// background: Rectangle { |
||||
|
// anchors.fill: parent |
||||
|
// radius: Setting.mediumRadius |
||||
|
// color: "transparent" |
||||
|
// border.color: Colors.tertiaryEnable |
||||
|
// border.width: 1 |
||||
|
// clip: true |
||||
|
// } |
||||
|
// } |
||||
|
|
||||
|
// } |
||||
} |
} |
||||
|
Loading…
Reference in new issue