FS.GG.UI.Scene.SvgBrowser
0.29.0
Prefix Reserved
See the version list below for details.
dotnet add package FS.GG.UI.Scene.SvgBrowser --version 0.29.0
NuGet\Install-Package FS.GG.UI.Scene.SvgBrowser -Version 0.29.0
<PackageReference Include="FS.GG.UI.Scene.SvgBrowser" Version="0.29.0" />
<PackageVersion Include="FS.GG.UI.Scene.SvgBrowser" Version="0.29.0" />
<PackageReference Include="FS.GG.UI.Scene.SvgBrowser" />
paket add FS.GG.UI.Scene.SvgBrowser --version 0.29.0
#r "nuget: FS.GG.UI.Scene.SvgBrowser, 0.29.0"
#:package FS.GG.UI.Scene.SvgBrowser@0.29.0
#addin nuget:?package=FS.GG.UI.Scene.SvgBrowser&version=0.29.0
#tool nuget:?package=FS.GG.UI.Scene.SvgBrowser&version=0.29.0
FS.GG.UI.Scene.SvgBrowser
FS.GG.UI.Scene.SvgBrowser is the Fable/browser adapter for the supported
FS.GG.UI.Scene subset. It maintains a retained SVG root, routes pointer and
keyboard selection through the Scene reducer, and provides camera-aware picking.
Use the curated Fable project shipped in the package under
fable/FS.GG.UI.Scene.SvgBrowser.fsproj. The adapter depends on
Fable.Browser.Dom; the base FS.GG.UI.Scene package remains browser-independent.
The identified-document entry point validates and exports the complete selected
Preview-A paint/definition surface before mounting or replacing DOM. Its mount
namespace produces collision-free local definition references, and duplicate
active namespaces are rejected. ObserveFonts distinguishes an available
declared family from an explicit fallback diagnostic; it is not a font-fidelity
claim. Typed document deserialization accepts only fsgg.svg-document/1, not
arbitrary SVG XML.
Identified replacements reconcile stable elements and definitions in place. Browser hit testing follows paint order and native SVG path/text/symbol/clip semantics; masked painted geometry remains targetable while clipping removes targets. The retained entry point projects semantic selection through pointer, portable keyboard intent, and sibling HTML controls. Native editable/composition targets are left alone, and pointer loss, cancellation, blur, and disposal clear adapter-owned capture and scheduled work. These are accessible interaction contract foundations, not a complete editor or input toolkit.
| 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
- Fable.Browser.Dom (>= 2.20.0)
- FS.GG.UI.KeyboardInput (>= 0.29.0)
- FS.GG.UI.Scene (>= 0.29.0)
- FSharp.Core (>= 10.1.302)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on FS.GG.UI.Scene.SvgBrowser:
| Package | Downloads |
|---|---|
|
FS.GG.UI
Optional BOM / metapackage for the FS.GG.UI framework. Reference this single package at one version to pin the entire coherent FS.GG.UI.* set to that version; any attempt to mix a member at a different version fails loudly at restore/build. Ships no assembly — dependencies only. |
GitHub repositories
This package is not used by any popular GitHub repositories.