Skip to main content

use_docs_providers

Function use_docs_providers 

Source
pub fn use_docs_providers(
    registry: &'static DocsRegistry,
    docs_ctx: DocsContext,
) -> DocsProviders
Expand description

One-call setup for all the context providers that DocsLayout and its children expect.

Call this in your docs layout wrapper before rendering DocsLayout:

let providers = use_docs_providers(&*DOCS, docs_ctx);
// Use providers.search_open / providers.drawer_open in your header RSX

This replaces the manual calls to:

  • use_context_provider(|| registry)
  • use_context_provider(|| docs_ctx)
  • use_signal(|| false) × 2 + use_context_provider for search_open / DrawerOpen