mirror of
https://github.com/adoyle0/thaw.git
synced 2025-01-23 14:29:22 -05:00
1.3 KiB
1.3 KiB
Loading Bar
"Prerequisite"
"If you want to use loading bar, you need to wrap the component where you call related methods inside LoadingBarProvider and use use_loading_bar to get the API."
let loading_bar = LoadingBarInjection::expect_use();
let start = move |_| {
loading_bar.start();
};
let finish = move |_| {
loading_bar.finish();
};
let error = move |_| {
loading_bar.error();
};
view! {
<Space>
<Button on_click=start>"start"</Button>
<Button on_click=finish>"finish"</Button>
<Button on_click=error>"error"</Button>
</Space>
}
LoadingBarProvider Injection Methods
Name | Type | Description |
---|---|---|
start | fn(&self) |
Callback function for loading bar to start loading. |
finish | fn(&self) |
The callback function when the loading bar finishes loading. |
error | fn(&self) |
Callback function for loading bar error. |