Warning, /maui/mauikit/src/controls.6/SectionHeader.qml is written in an unsupported language. File is not indexed.

0001 import QtQuick
0002 import QtQuick.Controls
0003 
0004 import org.mauikit.controls 1.3 as Maui
0005 
0006 /**
0007  * @inherit QtQuick.Controls.Pane
0008  * @since org.mauikit.controls
0009  *  
0010  * @brief A control for dividing sections with a title label and a message body.
0011  * <a href="https://doc.qt.io/qt-6/qml-qtquick-controls-pane.html">This controls inherits from QQC2 Pane, to checkout its inherited properties refer to the Qt Docs.</a>
0012  *  
0013  * The most common use for this control is to set it as the title of a section. For a more complete implementation of such use case refer to the SectionGroup, which uses this control as the section header.
0014  *  @see SectionGroup
0015  */
0016 
0017 Pane
0018 {
0019   id: control
0020   
0021   /**
0022    * @brief An alias to the ListItemTemplate handling the information labels, etc.
0023    * Exposed for fine tuning more of its properties.
0024    * @property ListItemtemplate SectionHeader::template
0025    */
0026   readonly property alias template : _template
0027   
0028   /**
0029    * @see ListItemTemplate::text1
0030    */
0031   property alias text1 : _template.text1
0032   
0033   /**
0034    * @see ListItemTemplate::text2
0035    */
0036   property alias text2 : _template.text2
0037   
0038   /**
0039    * @see ListItemTemplate::label1
0040    */
0041   readonly property alias label1 : _template.label1
0042   
0043   /**
0044    * @see ListItemTemplate::label2
0045    */
0046   readonly property alias label2 : _template.label2
0047   
0048   implicitHeight: _template.implicitHeight + topPadding + bottomPadding
0049   
0050   padding: Maui.Style.defaultPadding
0051   spacing: Maui.Style.space.small
0052   
0053   contentItem: Maui.ListItemTemplate
0054   {
0055     id: _template
0056     
0057     label1.font: Maui.Style.h2Font
0058     label2.wrapMode: Text.WordWrap
0059     label1.color: Maui.Theme.textColor
0060     isMask: iconSizeHint <= 22
0061     spacing: control.spacing
0062   }
0063   
0064   background: null
0065 }