import { Button , VerticalBox, HorizontalBox} from "std-widgets.slint"; export component MainApp inherits Window { callback add(string); callback del(); callback clear(); callback confirm(); in-out property <string> key; in-out property <int> len; VerticalBox { // width: 25%; alignment: center; TextInput{ // input-type: password; text: root.key; horizontal-alignment: center; } HorizontalBox { Button { enabled: len <= 5; text: "1"; clicked => { add("1"); } } Button { enabled: len <= 5; text: "2"; clicked => { add("2"); } } Button { enabled: len <= 5; text: "3"; clicked => { add("3"); } } } HorizontalBox { Button { enabled: len <= 5; text: "4"; clicked => { add("4"); } } Button { enabled: len <= 5; text: "5"; clicked => { add("5"); } } Button { enabled: len <= 5; text: "6"; clicked => { add("6"); } } } HorizontalBox { Button { enabled: len <= 5; text: "7"; clicked => { add("7"); } } Button { enabled: len <= 5; text: "8"; clicked => { add("8"); } } Button { enabled: len <= 5; text: "9"; clicked => { add("9"); } } } HorizontalBox { Button { text: "Temizle"; clicked => { clear(); } } Button { enabled: len <= 5; text: "0"; clicked => { add("0"); } } Button { text: "Sil"; clicked => { del(); } } } HorizontalBox { Button { text: "Doğrula"; enabled: len == 6; clicked => { confirm(); } } } } }