43 lines
1.0 KiB
Plaintext
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
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|