See the version list below for details.
dotnet add package Giraffe.Htmx --version 0.9.2
NuGet\Install-Package Giraffe.Htmx -Version 0.9.2
<PackageReference Include="Giraffe.Htmx" Version="0.9.2" />
paket add Giraffe.Htmx --version 0.9.2
#r "nuget: Giraffe.Htmx, 0.9.2"
// Install Giraffe.Htmx as a Cake Addin #addin nuget:?package=Giraffe.Htmx&version=0.9.2 // Install Giraffe.Htmx as a Cake Tool #tool nuget:?package=Giraffe.Htmx&version=0.9.2
This package enables server-side support for htmx within Giraffe and ASP.NET's
- 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.0)
- Giraffe (>= 5.0.0)
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
Complete view engine modules; add READMEs