# Loading Bar "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." ```rust demo let loading_bar = use_loading_bar(); let start = Callback::new(move |_| { loading_bar.start(); }); let finish = Callback::new(move |_| { loading_bar.finish(); }); let error = Callback::new(move |_| { loading_bar.error(); }); view! { } ``` ### 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. |