Skip to content

feat: add Blazor WebAssembly example - #316

Open
Happypig375 wants to merge 7 commits into
masterfrom
issue-184-blazor-example
Open

feat: add Blazor WebAssembly example#316
Happypig375 wants to merge 7 commits into
masterfrom
issue-184-blazor-example

Conversation

@Happypig375

Copy link
Copy Markdown
Collaborator

Closes #184

Summary

  • add a .NET 10 Blazor WebAssembly example using SKCanvasView and MathPainter
  • support live valid/invalid and multiline formula updates, responsive logical-DPI sizing, accessible text, and safe component disposal
  • add focused editor-state tests and a pinned Playwright browser smoke
  • add a least-privilege CI workflow that installs wasm-tools, performs the native WASM publish, and exercises rendering in Chromium

Validation

  • CSharpMath.Blazor.Example.Tests: 2 passed
  • node --check browser-smoke/smoke.mjs
  • browser smoke rejects blank white canvases and verifies initial, dynamic, multiline, resize, error, and navigation behavior
  • independent validation and review: approved

Local native publish is unavailable because this machine does not have the wasm-tools workload; the PR's Blazor workflow is the required native publish/browser acceptance gate.

@Happypig375 Happypig375 added Type/Platform A concrete platform integration or frontend. Area/Examples Example and sample applications. labels Aug 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area/Examples Example and sample applications. Type/Platform A concrete platform integration or frontend.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a Blazor example for CSharpMath.SkiaSharp

1 participant