Remove dioxus-lib, fix doc imports (#4438)

* remove dioxus lib

* inline some doc items

* fix tests

* test docs

* Fix doc tests

* Pull out dioxus/lib feature

* disable logger and devtools in library feature

* fix cargo doc

* fix cargo doc
This commit is contained in:
Evan Almloff authored and GitHub committed 2025-07-18 14:51:07 -07:00
1 parent 4cb32d372b
commit 98f7667fb4
59 files changed
+216 -530

No files matched your search

+5 -8
View File
@@ -5,16 +5,14 @@ use crate::{
DioxusServerContext,
};
use dioxus_cli_config::base_path;
use dioxus_core::{
has_context, provide_error_boundary, DynamicNode, ErrorContext, ScopeId, SuspenseContext,
VNode, VirtualDom,
};
use dioxus_fullstack_hooks::history::FullstackHistory;
use dioxus_fullstack_hooks::{StreamingContext, StreamingStatus};
use dioxus_fullstack_protocol::{HydrationContext, SerializedHydrationData};
use dioxus_isrg::{CachedRender, IncrementalRendererError, RenderFreshness};
use dioxus_lib::{
core::{
has_context, provide_error_boundary, DynamicNode, ErrorContext, SuspenseContext, VirtualDom,
},
document::Document,
};
use dioxus_router::ParseRouteError;
use dioxus_ssr::Renderer;
use futures_channel::mpsc::Sender;
@@ -23,7 +21,6 @@ use std::{collections::HashMap, fmt::Write, future::Future, rc::Rc, sync::Arc, s
use tokio::task::JoinHandle;
use crate::StreamingMode;
use dioxus_lib::prelude::*;
/// A suspense boundary that is pending with a placeholder in the client
struct PendingSuspenseBoundary {
@@ -210,7 +207,7 @@ impl SsrRendererPool {
let streaming_context = in_root_scope(&virtual_dom, StreamingContext::new);
virtual_dom.provide_root_context(Rc::new(history) as Rc<dyn dioxus_history::History>);
virtual_dom.provide_root_context(document.clone() as Rc<dyn Document>);
virtual_dom.provide_root_context(document.clone() as Rc<dyn dioxus_document::Document>);
virtual_dom.provide_root_context(streaming_context);
// rebuild the virtual dom