Warning, /maui/index-fm/src/widgets/views/home/Card.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.14 0002 import QtQuick.Controls 2.14 0003 0004 import org.mauikit.controls 1.2 as Maui 0005 0006 import QtGraphicalEffects 1.0 0007 0008 Maui.ListBrowserDelegate 0009 { 0010 id: control 0011 0012 // template.headerSizeHint: iconSizeHint + Maui.Style.space.small 0013 0014 label1.font.pointSize: Maui.Style.fontSizes.big 0015 label1.font.weight: Font.Bold 0016 label1.font.bold: true 0017 0018 background: Rectangle 0019 { 0020 radius: Maui.Style.radiusV 0021 color: Qt.tint(control.Maui.Theme.textColor, Qt.rgba(control.Maui.Theme.backgroundColor.r, control.Maui.Theme.backgroundColor.g, control.Maui.Theme.backgroundColor.b, 0.9)) 0022 0023 Rectangle 0024 { 0025 id: _iconRec 0026 opacity: 0.3 0027 anchors.fill: parent 0028 color: Maui.Theme.backgroundColor 0029 clip: true 0030 0031 FastBlur 0032 { 0033 id: fastBlur 0034 height: parent.height * 2 0035 width: parent.width * 2 0036 anchors.centerIn: parent 0037 source: control.template.iconItem 0038 radius: 64 0039 transparentBorder: true 0040 cached: true 0041 } 0042 0043 Rectangle 0044 { 0045 anchors.fill: parent 0046 opacity: 0.5 0047 color: Qt.tint(control.Maui.Theme.textColor, Qt.rgba(control.Maui.Theme.backgroundColor.r, control.Maui.Theme.backgroundColor.g, control.Maui.Theme.backgroundColor.b, 0.9)) 0048 } 0049 } 0050 0051 OpacityMask 0052 { 0053 source: mask 0054 maskSource: _iconRec 0055 } 0056 0057 LinearGradient 0058 { 0059 id: mask 0060 anchors.fill: parent 0061 gradient: Gradient { 0062 GradientStop { position: 0.2; color: "transparent"} 0063 GradientStop { position: 0.5; color: control.background.color} 0064 } 0065 0066 start: Qt.point(0, 0) 0067 end: Qt.point(_iconRec.width, _iconRec.height) 0068 } 0069 } 0070 0071 layer.enabled: true 0072 layer.effect: OpacityMask 0073 { 0074 maskSource: Item 0075 { 0076 width: control.width 0077 height: control.height 0078 0079 Rectangle 0080 { 0081 anchors.fill: parent 0082 radius: Maui.Style.radiusV 0083 } 0084 } 0085 } 0086 0087 }