changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > demo / src/crates/ui/ui.slint

changeset 22: ba323d8c0f93
parent: ui/ui.slint@a1137af05c8d
author: ellis <ellis@rwest.io>
date: Sat, 03 Jun 2023 22:48:46 -0400
permissions: -rw-r--r--
description: refactor1
1 import {CheckBox, StandardListView, StyleMetrics} from "std-widgets.slint";
2 import {AboutPage, ControlsPage, ListViewPage, TableViewPage, TableViewPageAdapter, TextEditPage} from "pages.slint";
3 import {UiConfig} from "config.slint";
4 import {SideBar} from "sidebar.slint";
5 export {TableViewPageAdapter}
6 export component App inherits Window {
7  title: "Demo";
8  icon: @image-url("img/treez.png");
9  HorizontalLayout {
10  side-bar := SideBar {
11  title: "Demo";
12  model: ["Controls", "ListView", "TableView", "TextEdit", "About"];
13  }
14  if(side-bar.current-item == 0) : ControlsPage {}
15  if(side-bar.current-item == 1) : ListViewPage {}
16  if(side-bar.current-item == 2) : TableViewPage {}
17  if(side-bar.current-item == 3) : TextEditPage {}
18  if(side-bar.current-item == 4) : AboutPage {}
19  }
20 }