Adjust APIs for simpler examples in blog post
This commit is contained in:
parent
933fb87013
commit
1d3ca8eb5d
4 changed files with 13 additions and 8 deletions
|
@ -111,14 +111,20 @@ pub struct App(Rc<AppCell>);
|
|||
/// configured, you'll start the app with `App::run`.
|
||||
impl App {
|
||||
/// Builds an app with the given asset source.
|
||||
pub fn production(asset_source: Arc<dyn AssetSource>) -> Self {
|
||||
pub fn new() -> Self {
|
||||
Self(AppContext::new(
|
||||
current_platform(),
|
||||
asset_source,
|
||||
Arc::new(()),
|
||||
http::client(),
|
||||
))
|
||||
}
|
||||
|
||||
/// Assign
|
||||
pub fn with_assets(self, asset_source: impl AssetSource) -> Self {
|
||||
self.0.borrow_mut().asset_source = Arc::new(asset_source);
|
||||
self
|
||||
}
|
||||
|
||||
/// Start the application. The provided callback will be called once the
|
||||
/// app is fully launched.
|
||||
pub fn run<F>(self, on_finish_launching: F)
|
||||
|
@ -1167,7 +1173,7 @@ impl Context for AppContext {
|
|||
type Result<T> = T;
|
||||
|
||||
/// Build an entity that is owned by the application. The given function will be invoked with
|
||||
/// a `ModelContext` and must return an object representing the entity. A `Model` will be returned
|
||||
/// a `ModelContext` and must return an object representing the entity. A `Model` handle will be returned,
|
||||
/// which can be used to access the entity in a context.
|
||||
fn new_model<T: 'static>(
|
||||
&mut self,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue