See the version list below for details.
dotnet add package Giraffe.Htmx --version 1.9.0
NuGet\Install-Package Giraffe.Htmx -Version 1.9.0
<PackageReference Include="Giraffe.Htmx" Version="1.9.0" />
paket add Giraffe.Htmx --version 1.9.0
#r "nuget: Giraffe.Htmx, 1.9.0"
// Install Giraffe.Htmx as a Cake Addin #addin nuget:?package=Giraffe.Htmx&version=1.9.0 // Install Giraffe.Htmx as a Cake Tool #tool nuget:?package=Giraffe.Htmx&version=1.9.0
htmx version: 1.9.0
- 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 withHxPushUrl "/some/new/url" >=> [other handlers]
HxSwap module has constants to use for the
HX-Reswap header. These may be extended with settle, show, and other qualifiers; see the htmx documentation for the
hx-swap attribute for more information.
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 is compatible. 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.|
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
Add support for hx-on and CSS transitions; update script tags to pull htmx 1.9.0