summaryrefslogtreecommitdiff
path: root/widgets/Box.qml
blob: c0d7f065542fb9c89d208cddd386ff2456061db6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import "root:/config"
import QtQuick.Layouts

GridLayout {
    property bool vertical: false
    property real spacing: Appearance.spacing.small
    property bool homogenous: false

    flow: vertical ? GridLayout.TopToBottom : GridLayout.LeftToRight
    uniformCellWidths: homogenous && vertical
    uniformCellHeights: homogenous && !vertical
    rows: vertical ? -1 : 1
    columns: vertical ? 1 : -1
    rowSpacing: spacing
    columnSpacing: spacing
}