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