uiDocs.layout.documentationTitle

uiDocs.assets.badge

uiDocs.assets.heroTitle

uiDocs.assets.heroDescription

uiDocs.assets.bundling.title

uiDocs.assets.bundling.description

public class CodeBlock : StatelessComponent, IRequireAssets
{
    public void ConfigureAssets(AssetBuilder assets)
    {
        // External stylesheet for theming
        assets.AddStylesheet(
            "https://cdn.example.com/prism.css",
            id: "prism-theme");

        // External script with automatic defer
        assets.AddScript("https://cdn.example.com/prism.js");
        
        // Inline script for utility logic
        assets.AddInlineScript("console.log('CodeBlock initialized');");
    }
}

uiDocs.assets.bundling.benefits.title

  • uiDocs.assets.bundling.benefits.dedup.title: uiDocs.assets.bundling.benefits.dedup.description
  • uiDocs.assets.bundling.benefits.order.title: uiDocs.assets.bundling.benefits.order.description

uiDocs.assets.caching.title

uiDocs.assets.caching.description

public class ChartJsAssetProvider : IComponentAssetProvider<ChartCanvas>
{
    public void ConfigureAssets(AssetBuilder assets)
    {
        assets.AddScript("https://cdn.jsdelivr.net/npm/chart.js");
    }
}

// Automatic registration via assembly scan
options.ScanAssembly(typeof(Program).Assembly);

uiDocs.assets.images.dedup.title

uiDocs.assets.images.dedup.description

uiDocs.assets.images.hashing.title

uiDocs.assets.images.hashing.description

uiDocs.assets.images.hydration.title

uiDocs.assets.images.hydration.description

uiDocs.assets.fonts.performanceTip.title

uiDocs.assets.fonts.performanceTip.description