| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // Copyright (C) 2022 The Qt Company Ltd.
- // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
- // Qt-Security score:significant reason:default
- import QtQuick
- import QtQuick.Templates as T
- T.AbstractMonthGrid {
- id: control
- implicitWidth: Math.max(background ? background.implicitWidth : 0,
- contentItem.implicitWidth + leftPadding + rightPadding)
- implicitHeight: Math.max(background ? background.implicitHeight : 0,
- contentItem.implicitHeight + topPadding + bottomPadding)
- spacing: 6
- //! [delegate]
- delegate: Text {
- horizontalAlignment: Text.AlignHCenter
- verticalAlignment: Text.AlignVCenter
- opacity: model.month === control.month ? 1 : 0
- text: model.day
- font: control.font
- color: control.palette.text
- required property var model
- }
- //! [delegate]
- //! [contentItem]
- contentItem: Grid {
- rows: 6
- columns: 7
- rowSpacing: control.spacing
- columnSpacing: control.spacing
- Repeater {
- model: control.source
- delegate: control.delegate
- }
- }
- //! [contentItem]
- }
|