Fluid 1.3.0
Material Design for QtQuick and Qml
Loading...
Searching...
No Matches
Divider.qml
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
2// SPDX-License-Identifier: MPL-2.0
3
4import QtQuick
5import Fluid as MD
6
36Item {
37 id: control
38
39 Accessible.role: Accessible.Separator
40
46 property int orientation: Qt.Horizontal
47
57 property real leadingInset: 0
58
68 property real trailingInset: 0
69
75 property color color: control.MD.Style.outlineVariantColor
76
77 readonly property bool _mirrored: LayoutMirroring.enabled
78 || Qt.locale().textDirection === Qt.RightToLeft
79
80 implicitWidth: control.orientation === Qt.Vertical ? MD.Tokens.divider.thickness : 0
81 implicitHeight: control.orientation === Qt.Horizontal ? MD.Tokens.divider.thickness : 0
82
83 Rectangle {
84 objectName: "dividerLine"
85
86 LayoutMirroring.enabled: control._mirrored
87
88 anchors.fill: parent
89 anchors.leftMargin: control.orientation === Qt.Horizontal ? control.leadingInset : 0
90 anchors.rightMargin: control.orientation === Qt.Horizontal ? control.trailingInset : 0
91 anchors.topMargin: control.orientation === Qt.Vertical ? control.leadingInset : 0
92 anchors.bottomMargin: control.orientation === Qt.Vertical ? control.trailingInset : 0
93
94 color: control.color
95 }
96}