See the version list below for details.
dotnet add package Giraffe.Htmx --version 1.6.1
NuGet\Install-Package Giraffe.Htmx -Version 1.6.1
<PackageReference Include="Giraffe.Htmx" Version="1.6.1" />
paket add Giraffe.Htmx --version 1.6.1
#r "nuget: Giraffe.Htmx, 1.6.1"
// Install Giraffe.Htmx as a Cake Addin #addin nuget:?package=Giraffe.Htmx&version=1.6.1 // Install Giraffe.Htmx as a Cake Tool #tool nuget:?package=Giraffe.Htmx&version=1.6.1
This package enables server-side support for htmx within Giraffe and ASP.NET's
htmx version: 1.6.1
- Install the package.
- Prior to using the request header extension properties or the header-setting
To obtain a request header, using the
IHeaderDictionary extension properties:
let myHandler : HttpHander = fun next ctx -> match ctx.HxPrompt with | Some prompt -> ... // do something with the text the user provided | None -> ... // no text provided
To set a response header:
let myHandler : HttpHander = fun next ctx -> // some meaningful work withHxPush "/some/new/url" >=> [other handlers]
The naming conventions of this library were selected to mirror those provided by htmx. The header properties become
Hx* on the
ctx.Request.Headers object, and the response handlers are
withHx* based on the header being set. The only part that does not line up is
withHxTriggerMany; the former set work with a single string (to trigger a single event with no arguments), while the latter set supports both arguments and multiple events.
|Product||Versions Compatible and additional computed target framework versions.|
|.NET||net6.0 is compatible. 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.|
- FSharp.Core (>= 6.0.1)
- Giraffe (>= 5.0.0)
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
Initial production-ready release