An error occurred while loading the file. Please try again.
-
Julien Wadel authored24a6d3f9
import QtQuick
import QtQuick.Controls.Material as Control
import QtQuick.Effects
import QtQuick.Layouts
import Linphone
ComboBox {
id: mainItem
readonly property var selectedDate: calendar.selectedDate
onSelectedDateChanged: popupItem.close()
property alias calendar: calendar
property alias contentText: contentText
contentItem: Text {
id: contentText
text: Qt.formatDate(calendar.selectedDate, "ddd d, MMMM")
anchors.fill: parent
anchors.leftMargin: 15 * DefaultStyle.dp
anchors.verticalCenter: parent.verticalCenter
verticalAlignment: Text.AlignVCenter
font {
pixelSize: 14 * DefaultStyle.dp
weight: 700 * DefaultStyle.dp
}
}
popup: Control.Popup {
id: popupItem
y: mainItem.height
width: 321 * DefaultStyle.dp
height: 270 * DefaultStyle.dp
closePolicy: Popup.NoAutoClose
topPadding: 25 * DefaultStyle.dp
bottomPadding: 24 * DefaultStyle.dp
leftPadding: 21 * DefaultStyle.dp
rightPadding: 19 * DefaultStyle.dp
onOpened: calendar.forceActiveFocus()
background: Item {
anchors.fill: parent
Rectangle {
id: calendarBg
anchors.fill: parent
color: DefaultStyle.grey_0
radius: 16 * DefaultStyle.dp
border.color: DefaultStyle.main1_500_main
border.width: calendar.activeFocus? 1 : 0
}
MultiEffect {
anchors.fill: calendarBg
source: calendarBg
shadowEnabled: true
shadowBlur: 0.1
shadowOpacity: 0.1
}
}
contentItem: Calendar {
id: calendar
}
}
}