// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-1.0 OR LicenseRef-Slint-commercial import { Typography, Palette } from "styling.slint"; export component GroupBox { in property title <=> label.text; in property enabled: true; VerticalLayout { spacing: 8px; padding-top: 16px; padding-bottom: 8px; label := Text { vertical-stretch: 0; color: !root.enabled ? Palette.text-disabled : Palette.text-primary; font-size: Typography.body-strong.font-size; font-weight: Typography.body-strong.font-weight; } Rectangle { vertical-stretch: 1; GridLayout { @children } } } }