Files
dashboard/ui/components/component_card.slint
2026-08-06 22:37:53 +02:00

43 lines
1.0 KiB
Plaintext

// Copyright © SixtyFPS GmbH <info@slint.dev>
// SPDX-License-Identifier: MIT
import {
MaterialText,
OutlinedCard,
MaterialTypography,
MaterialStyleMetrics
} from "../material.slint";
export component ComponentCard {
in property <string> title;
HorizontalLayout {
alignment: center;
VerticalLayout {
spacing: 4px;
alignment: start;
MaterialText {
horizontal_alignment: center;
text: root.title;
style: MaterialTypography.title_medium;
}
OutlinedCard {
min-width: 360px;
VerticalLayout {
padding_left: 2px;
padding_right: self.padding_left;
padding_top: MaterialStyleMetrics.padding_8;
padding_bottom: self.padding_top;
spacing: MaterialStyleMetrics.spacing_8;
@children
}
}
}
}
}