Fable.Ripple.Dom.Test
0.0.0
See the version list below for details.
dotnet add package Fable.Ripple.Dom.Test --version 0.0.0
NuGet\Install-Package Fable.Ripple.Dom.Test -Version 0.0.0
<PackageReference Include="Fable.Ripple.Dom.Test" Version="0.0.0" />
<PackageVersion Include="Fable.Ripple.Dom.Test" Version="0.0.0" />
<PackageReference Include="Fable.Ripple.Dom.Test" />
paket add Fable.Ripple.Dom.Test --version 0.0.0
#r "nuget: Fable.Ripple.Dom.Test, 0.0.0"
#:package Fable.Ripple.Dom.Test@0.0.0
#addin nuget:?package=Fable.Ripple.Dom.Test&version=0.0.0
#tool nuget:?package=Fable.Ripple.Dom.Test&version=0.0.0
Fable.Ripple
Fine-grained reactive libraries for Fable applications.
A Var holds a value. Everything derived from it updates when it changes, and in the browser an update touches only the DOM nodes that read it. There is no virtual DOM.
Documentation: https://fable-hub.github.io/Fable.Ripple/
Packages
| Package | Description |
|---|---|
| Fable.Ripple | Reactive values: sources, derived signals, effects and batching. |
| Fable.Ripple.Dom | HTML and SVG elements, attributes and events bound to signals. |
| Fable.UrlParser | Typed URL parsing and building for paths, query strings and fragments. |
| Fable.Ripple.Form | Typed forms on Fable.Ripple.Dom: the form model, combinators, validation, wizards. No rendering opinion. |
| Fable.Ripple.Form.Plain | The default renderer: field kinds, form list, views. rf-* classes, no CSS framework. |
| Fable.Ripple.Dom.Test | Component tests for Fable.Ripple.Dom, run in Chromium through Playwright. |
Fable.Ripple works without the DOM layer, and Fable.UrlParser works without either. Fable.Ripple.Form needs one renderer package.
Installation
The packages are in beta, so --prerelease is required.
dotnet add package Fable.Ripple --prerelease
dotnet add package Fable.Ripple.Dom --prerelease
Example
open Fable.Ripple
open Fable.Ripple.Dom
let count = Var.create 0
let view =
Html.div
[
Html.button
[
on.click (fun _ -> count.Value <- count.Value + 1)
Html.text "Count"
]
Html.output count
]
Html.mount "root" view
Getting started sets up the project, the host page and Vite.
Development
build.sh (or build.bat) is the entry point.
| Command | Description |
|---|---|
./build.sh test |
Run every test suite. ./build.sh test ripple-dom or ./build.sh test ripple-form runs one. |
./build.sh docs watch |
Serve the documentation site. The demo under /demo/ is built once, when it starts. |
./build.sh docs check |
Build every page and fail on any error. |
./build.sh bench |
Measure bundle size and large-list performance. |
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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 was computed. 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. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Fable.Browser.Dom (>= 2.20.0)
- Fable.Core (>= 5.2.0)
- Fable.Promise (>= 3.2.0)
- Fable.Ripple.Dom (>= 0.0.0)
- FSharp.Core (>= 10.1.301)
- Glutinum.Types (>= 0.1.0)
- Scriptorium.Nib.Browser (>= 0.2.1)
- Scriptorium.Quill (>= 0.5.0)
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 |
|---|---|---|
| 1.0.0-beta.1 | 29 | 9/16/2026 |
| 0.0.0 | 36 | 9/16/2026 |