htmx 0.1.0.0 → 0.1.0.1
raw patch · 2 files changed
+37/−31 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- htmx.cabal +1/−1
- src/Htmx/Event.hs +36/−30
htmx.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.6 name: htmx-version: 0.1.0.0+version: 0.1.0.1 synopsis: Use htmx with various haskell libraries description: Please see the README on GitHub at <https://github.com/JonathanLorimer/htmx#readme>
src/Htmx/Event.hs view
@@ -108,42 +108,48 @@ -- events XhrProgress +-- | We render htmx events as kebab case since browsers require lower casing,+-- and both camelCase / kebab-case are supported by htmx+-- +-- - [HTMX events reference](https://htmx.org/reference/#events)+-- - [hx-on documentation](https://htmx.org/attributes/hx-on/) which explains the preference for kebab case event names+-- - [HTMX event naming docs](https://htmx.org/docs/#event_naming) instance Render HtmxEvent where render = \case Abort -> "abort"- AfterOnLoad -> "afterOnLoad"- AfterProcessNode -> "afterProcessNode"- AfterRequest -> "afterRequest"- AfterSettle -> "afterSettle"- AfterSwap -> "afterSwap"- BeforeCleanupElement -> "beforeCleanupElement"- BeforeOnLoad -> "beforeOnLoad"- BeforeProcessNode -> "beforeProcessNode"- BeforeRequest -> "beforeRequest"- BeforeSwap -> "beforeSwap"- BeforeSend -> "beforeSend"- ConfigRequest -> "configRequest"+ AfterOnLoad -> "after-on-load"+ AfterProcessNode -> "after-process-node"+ AfterRequest -> "after-request"+ AfterSettle -> "after-settle"+ AfterSwap -> "after-swap"+ BeforeCleanupElement -> "before-cleanup-element"+ BeforeOnLoad -> "before-on-load"+ BeforeProcessNode -> "before-process-node"+ BeforeRequest -> "before-request"+ BeforeSwap -> "before-swap"+ BeforeSend -> "before-send"+ ConfigRequest -> "config-request" Confirm -> "confirm"- HistoryCacheError -> "historyCacheError"- HistoryCacheMiss -> "historyCacheMiss"- HistoryCacheMissError -> "historyCacheMissError"- HistoryCacheMissLoad -> "historyCacheMissLoad"- HistoryRestore -> "historyRestore"- BeforeHistorySave -> "beforeHistorySave"+ HistoryCacheError -> "history-cache-error"+ HistoryCacheMiss -> "history-cache-miss"+ HistoryCacheMissError -> "history-cache-miss-error"+ HistoryCacheMissLoad -> "history-cache-miss-load"+ HistoryRestore -> "history-restore"+ BeforeHistorySave -> "before-history-save" Load -> "load"- NoSSESourceError -> "noSSESourceError"- OnLoadError -> "onLoadError"- OobAfterSwap -> "oobAfterSwap"- OobBeforeSwap -> "oobBeforeSwap"- OobErrorNoTarget -> "oobErrorNoTarget"+ NoSSESourceError -> "no-sse-source-error"+ OnLoadError -> "on-load-error"+ OobAfterSwap -> "oob-after-swap"+ OobBeforeSwap -> "oob-beforeSwap"+ OobErrorNoTarget -> "oob-error-no-target" Prompt -> "prompt"- PushedIntoHistory -> "pushedIntoHistory"- ResponseError -> "responseError"- SendError -> "sendError"- SseError -> "sseError"- SseOpen -> "sseOpen"- SwapError -> "swapError"- TargetError -> "targetError"+ PushedIntoHistory -> "pushed-into-history"+ ResponseError -> "response-error"+ SendError -> "send-error"+ SseError -> "sse-error"+ SseOpen -> "sse-open"+ SwapError -> "swap-error"+ TargetError -> "target-error" Timeout -> "timeout" ValidationValidate -> "validation:validate" ValidationFailed -> "validation:failed"