summaryrefslogtreecommitdiff
path: root/widgets
diff options
context:
space:
mode:
Diffstat (limited to 'widgets')
-rw-r--r--widgets/PaddedRect.qml52
1 files changed, 0 insertions, 52 deletions
diff --git a/widgets/PaddedRect.qml b/widgets/PaddedRect.qml
deleted file mode 100644
index 0ce1f16..0000000
--- a/widgets/PaddedRect.qml
+++ /dev/null
@@ -1,52 +0,0 @@
-import "root:/config"
-import QtQuick
-
-StyledRect {
- id: root
-
- property var padding: 0
-
- readonly property real paddingTop: getRealPadding().top
- readonly property real paddingRight: getRealPadding().right
- readonly property real paddingBottom: getRealPadding().bottom
- readonly property real paddingLeft: getRealPadding().left
- readonly property real paddingX: getRealPadding().x
- readonly property real paddingY: getRealPadding().y
-
- function getRealPadding() {
- const pad = {};
-
- if (Array.isArray(padding)) {
- if (padding.length === 2) {
- pad.top = pad.bottom = padding[0];
- pad.left = pad.right = padding[1];
- } else if (padding.length === 3) {
- pad.top = padding[0];
- pad.left = pad.right = padding[1];
- pad.bottom = padding[2];
- } else if (padding.length === 4) {
- pad.top = padding[0];
- pad.right = padding[1];
- pad.bottom = padding[2];
- pad.left = padding[3];
- }
- } else {
- pad.top = pad.bottom = pad.left = pad.right = padding;
- }
-
- pad.x = pad.left + pad.right;
- pad.y = pad.top + pad.bottom;
-
- return pad;
- }
-
- implicitWidth: childrenRect.width + paddingX
- implicitHeight: childrenRect.height + paddingY
-
- onChildrenChanged: {
- for (const child of children) {
- child.x = Qt.binding(() => paddingLeft);
- child.y = Qt.binding(() => paddingTop);
- }
- }
-}