5import QtQuick.Templates as T
21 Accessible.role: Accessible.Grouping
22 Accessible.name: title
25 property MD.typescale typescale: MD.Tokens.typescale.labelMedium
28 property real radius: MD.Tokens.shape.cornerValueMedium
31 property bool outlineVisible: true
33 implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, implicitContentWidth + leftPadding + rightPadding, implicitLabelWidth + leftPadding + rightPadding)
34 implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, implicitContentHeight + topPadding + bottomPadding)
36 spacing: MD.Tokens.measurement.space75
37 padding: MD.Tokens.measurement.space150
38 topPadding: padding + (implicitLabelWidth > 0 ? implicitLabelHeight : 0)
41 objectName: "groupBoxLabel"
43 x: Math.max(control.leftPadding, MD.Tokens.measurement.space50)
45 width: control.availableWidth
47 typescale: control.typescale
49 elide: Text.ElideRight
50 verticalAlignment: Text.AlignVCenter
51 Accessible.ignored:
true
54 background: Rectangle {
55 objectName:
"groupBoxBackground"
57 y: control.topPadding - control.bottomPadding
60 height: parent.height - control.topPadding + control.bottomPadding
63 radius: control.radius
64 border.width: control.outlineVisible ? 1 : 0
65 border.color: control.MD.Style.outlineVariantColor