Fable.Ranvier.Css.Dom.Traced 0.1.0-alpha.1

This is a prerelease version of Fable.Ranvier.Css.Dom.Traced.
dotnet add package Fable.Ranvier.Css.Dom.Traced --version 0.1.0-alpha.1
                    
NuGet\Install-Package Fable.Ranvier.Css.Dom.Traced -Version 0.1.0-alpha.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Fable.Ranvier.Css.Dom.Traced" Version="0.1.0-alpha.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Fable.Ranvier.Css.Dom.Traced" Version="0.1.0-alpha.1" />
                    
Directory.Packages.props
<PackageReference Include="Fable.Ranvier.Css.Dom.Traced" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Fable.Ranvier.Css.Dom.Traced --version 0.1.0-alpha.1
                    
#r "nuget: Fable.Ranvier.Css.Dom.Traced, 0.1.0-alpha.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Fable.Ranvier.Css.Dom.Traced@0.1.0-alpha.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Fable.Ranvier.Css.Dom.Traced&version=0.1.0-alpha.1&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Fable.Ranvier.Css.Dom.Traced&version=0.1.0-alpha.1&prerelease
                    
Install as a Cake Tool

Typed CSS on shared DOM styles

Ranvier.Css.Dom applies existing Ranvier.Css declarations to the shared Ranvier.Dom.CSSStyleDeclaration interface. The same functions work with a browser declaration or a native WebCore wrapper. Install Ranvier.Css.Bindings for generated property and value helpers; use matching .Traced packages for traced builds. Browser projects install Fable.Ranvier.Css.Dom, which compiles the identical adapter source against Fable.Ranvier.Dom. This keeps each target's shared DOM assembly consistent throughout its dependency graph.

open Ranvier.Css
open Ranvier.Css.Dom

let original = StyleDeclaration.capture element.style
let width = Css.width (Css.px 42.) |> Declaration.important
StyleDeclaration.apply element.style width
let value, priority = StyleDeclaration.read element.style width
StyleDeclaration.restore element.style original

applyMany applies declarations in sequence order. Engines validate property values and report writes to read-only computed styles through their existing DOM errors. Grammar compatibility remains the responsibility of the existing typed constructors; explicit unchecked CSS declarations retain their documented unchecked semantics.

Snapshots capture the complete engine-serialized declaration. Restoring one replaces the entire declaration, including changes made since capture, property absence, importance and shorthand ordering. Snapshots own no engine handles. Each operation uses the destination declaration's existing lifetime and thread requirements.

read returns engine-serialized text and priority. A computed value does not acquire an authored grammar type merely because a typed declaration selected its property.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-alpha.1 82 10/29/2026