update ui and some small changes
This commit is contained in:
23
src/labled_switch/mod.rs
Normal file
23
src/labled_switch/mod.rs
Normal file
@@ -0,0 +1,23 @@
|
||||
use gtk::{prelude::*, Box, Label, Switch};
|
||||
|
||||
pub fn build(text: &str) -> (Box, Switch, Label) {
|
||||
let switch: Switch = Switch::builder()
|
||||
.valign(gtk::Align::Start)
|
||||
.halign(gtk::Align::Center)
|
||||
.build();
|
||||
|
||||
let label: Label = Label::builder()
|
||||
.valign(gtk::Align::End)
|
||||
.halign(gtk::Align::BaselineCenter)
|
||||
.label(text)
|
||||
.build();
|
||||
|
||||
let container = Box::builder()
|
||||
.orientation(gtk::Orientation::Horizontal)
|
||||
.build();
|
||||
|
||||
container.append(&switch);
|
||||
container.append(&label);
|
||||
|
||||
(container, switch, label)
|
||||
}
|
||||
Reference in New Issue
Block a user