// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: MIT import { Theme } from "../theme.slint"; import { BarBackground } from "bar_chart.slint"; export component Tile { in property icon <=> i-icon.source; in property value <=> i-value.text; in property text <=> i-text.text; in property sub-text <=> i-sub-text.text; horizontal-stretch: 0; vertical-stretch: 1; BarBackground {} VerticalLayout { padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; spacing: 11px; alignment: center; i-icon := Image { x: (parent.width - self.width) / 2; min-width: 52px; height: 43px; colorize: Theme.palette.lemon-green; image-fit: contain; } i-value := Text { horizontal-alignment: center; color: Theme.palette.white; font-size: Theme.typo.value-big.size; font-weight: Theme.typo.value-big.weight; } VerticalLayout { i-text := Text { horizontal-alignment: center; color: Theme.palette.white; font-size: Theme.typo.description.size; font-weight: Theme.typo.description.weight; } i-sub-text := Text { horizontal-alignment: center; color: Theme.palette.lemon-green; font-size: Theme.typo.description-light.size; font-weight: Theme.typo.description-light.weight; } } } }