async
This commit is contained in:
+9
-30
@@ -1,4 +1,5 @@
|
||||
use osui::{examples, prelude::*};
|
||||
use osui::prelude::*;
|
||||
|
||||
fn main() {
|
||||
launch!(App);
|
||||
}
|
||||
@@ -6,34 +7,12 @@ fn main() {
|
||||
#[component]
|
||||
pub fn App() {
|
||||
rsx! {
|
||||
@SetChild(1)
|
||||
@SetStyle(css! {
|
||||
example {
|
||||
outline: true,
|
||||
y: Auto,
|
||||
x: 0 px,
|
||||
}
|
||||
example: "hover" {
|
||||
color: Blue,
|
||||
outline_color: Red,
|
||||
}
|
||||
})
|
||||
|
||||
%text { class: "red-bg", static "Select an example" }
|
||||
|
||||
button { class: "example", on_click: fn(_, _, document) {
|
||||
document.clear_css();
|
||||
document.draw(examples::counter_example::App::default().create_element());
|
||||
}, static "Counter" }
|
||||
|
||||
button { class: "example", on_click: fn(_, _, document) {
|
||||
document.clear_css();
|
||||
document.draw(examples::todo_example::App::default().create_element());
|
||||
}, static "Todo" }
|
||||
|
||||
button { class: "example", on_click: fn(_, _, document) {
|
||||
document.clear_css();
|
||||
document.draw(examples::login_example::App::default().create_element());
|
||||
}, static "Login" }
|
||||
async {
|
||||
sleep(3000);
|
||||
ersx!(text {
|
||||
"OK"
|
||||
})
|
||||
}
|
||||
text { "Hello world!" }
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user