AngryMonkey.CloudComponents
4.2.1
dotnet add package AngryMonkey.CloudComponents --version 4.2.1
NuGet\Install-Package AngryMonkey.CloudComponents -Version 4.2.1
<PackageReference Include="AngryMonkey.CloudComponents" Version="4.2.1" />
<PackageVersion Include="AngryMonkey.CloudComponents" Version="4.2.1" />
<PackageReference Include="AngryMonkey.CloudComponents" />
paket add AngryMonkey.CloudComponents --version 4.2.1
#r "nuget: AngryMonkey.CloudComponents, 4.2.1"
#:package AngryMonkey.CloudComponents@4.2.1
#addin nuget:?package=AngryMonkey.CloudComponents&version=4.2.1
#tool nuget:?package=AngryMonkey.CloudComponents&version=4.2.1
CloudComponents Core
Core Blazor UI primitives for dialogs, popups, switches, tabs, progress indicators, volume controls, and safely rendered Markdown documentation.
Installation
dotnet add package AngryMonkey.CloudComponents
Components
| Component | Purpose |
|---|---|
PopupComp |
Programmatically controlled popup content |
Dialog |
Modal confirmation and action workflows |
Switch |
Boolean and optional tri-state input |
Tabs |
Structured tab navigation |
ProgressBar |
Interactive or display-only progress |
VolumeBar |
Compact audio volume input |
CloudMarkdown |
Remote or inline Markdown renderer with safe HTML handling, route-aware links, and fragment navigation |
CloudMarkdown
CloudMarkdown renders Markdown from a URL or an in-memory string without inheriting surrounding page typography. It supports GitHub raw and blob URLs, rewrites relative GitHub README links through DocumentRoutes, and scrolls fragment links without retaining a hash in the address bar.
Register the HTTP client once in your host application:
builder.Services.AddHttpClient();
Then add the namespace and use the component:
@using AngryMonkey.CloudComponents.Markdown
<CloudMarkdown SourceUrl="https://raw.githubusercontent.com/owner/repository/main/README.md"
DocumentRoute="/documentation"
DocumentRoutes="@_documentRoutes" />
Set Content for Markdown already loaded by your application. Supply DocumentUrl with Content when it contains relative links. LoadingTemplate, ErrorTemplate, EmptyTemplate, and Class provide presentation customization. The component resets inherited page styles and owns its complete Markdown design. Pass theme overrides through Style using component-local variables such as --cloud-markdown-link, --cloud-markdown-surface, and --cloud-markdown-font-size. Raw HTML is deliberately disabled; this keeps remotely hosted documentation safe by default.
Angry Monkey Cloud
This package is part of the Angry Monkey Cloud open-source ecosystem. Follow the shared AI development instructions and browse the GitHub organization for related projects.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Markdig (>= 1.3.2)
- Microsoft.AspNetCore.Components.Web (>= 10.0.8)
- Microsoft.AspNetCore.Components.WebAssembly (>= 10.0.8)
- Microsoft.Extensions.Http (>= 10.0.8)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on AngryMonkey.CloudComponents:
| Package | Downloads |
|---|---|
|
AngryMonkey.CloudComponents.Maps
Package Description |
|
|
AngryMonkey.CloudComponents.VideoPlayer
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.