Files
metabuilder/qml/MetaBuilder/ThemeSpacingRadius.qml
johndoe6345789 6e394d7846 style(qt6): 80-char margin enforced — 737 violations → 29 remaining
191 files reformatted across views, components, widgets, hybrid, contexts.
New components: CCreateSchemaDialog, CAddFieldDialog, CAdminContentPanel.
JS helpers: connBadgeStatus/Text, adminStats, exampleLabels, onLevelClicked.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 15:48:39 +00:00

41 lines
1.2 KiB
QML

import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import QmlComponents 1.0
ColumnLayout {
id: spacingRadiusRoot
Layout.fillWidth: true
spacing: 20
property int baseSpacing: 8
property int radiusSmall: 4
property int radiusMedium: 8
property int radiusLarge: 16
signal baseSpacingEdited(int value)
signal radiusSmallEdited(int value)
signal radiusMediumEdited(int value)
signal radiusLargeEdited(int value)
ThemeSpacingEditor {
Layout.fillWidth: true
baseSpacing: spacingRadiusRoot.baseSpacing
onBaseSpacingEdited: function(
value) { spacingRadiusRoot.baseSpacingEdited(value) }
}
ThemeRadiusEditor {
Layout.fillWidth: true
radiusSmall: spacingRadiusRoot.radiusSmall
radiusMedium: spacingRadiusRoot.radiusMedium
radiusLarge: spacingRadiusRoot.radiusLarge
onRadiusSmallEdited: function(
value) { spacingRadiusRoot.radiusSmallEdited(value) }
onRadiusMediumEdited: function(
value) { spacingRadiusRoot.radiusMediumEdited(value) }
onRadiusLargeEdited: function(
value) { spacingRadiusRoot.radiusLargeEdited(value) }
}
}