// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: MIT import { LineEdit, HorizontalBox } from "std-widgets.slint"; component TempConv inherits Window { preferred-height: 64px; layout := HorizontalBox { c := LineEdit { text: "0"; edited(text) => { if (self.text.is-float()) { f.text = (self.text.to-float() * 9 / 5) + 32; } } } Text { text: "°Celsius = "; vertical-alignment: center; } f := LineEdit { text: "32"; edited(text) => { if (self.text.is-float()) { c.text = (self.text.to-float() - 32) * (5 / 9); } } } Text { text: "°Fahrenheit"; vertical-alignment: center; } } }