lenards/elm-ui-patternfly/1.4.0

NOTE: the latest version is 4.0.2

Rerouted (retagged, needs approval). The tag now points at a different commit than when this version was published. The Lamdera package server serves a copy recovered from https://github.com/lenards/elm-ui-patternfly.

What we checked: Tag 1.4.0 is still on github.com/lenards/elm-ui-patternfly; its commit 3e5350f9e0b9 is from 2026-03-24 18:11 UTC, after the version was published (2022-04-24 23:05 UTC); elm.json differs from package.elm-lang.org's; the exposed modules do not match docs.json; the zip's SHA-1 is not the published one and nothing else confirms its contents.

We could not verify this copy against what was published, so the Lamdera compiler asks before using it (y/n). Without a terminal, as in CI, it stops with an error unless approved:

  • lamdera make --auto-approve-package-rerouting approves rerouted versions for that run,
  • LAMDERA_AUTO_APPROVE_PACKAGE_REROUTING=1 does the same for every run in that environment,
  • LAMDERA_CACHE=off skips the Lamdera package server altogether: packages come from package.elm-lang.org and GitHub only, as with elm, and a rerouted version then fails to download.

Details · package.elm-lang.org's zip: https://github.com/lenards/elm-ui-patternfly/zipball/1.4.0/

PF4.ExpandableSection

An expandable component that fills the role of a "click to open" section

Definition

Opaque ExpandableSectionelement that can produce msg messages

Constructor function

{ text : String
, content : Element msg
, onPress : Maybe msg
}

Constructs an expandable section given a String for the text, and content to "show" onPress.

The onPress message in this form will allow the handling of the state change using expandSection and collapseSection. This will be the manner of acting until the decision on whether to make this a "stateful" component has been made.

Configuration functions

{ open : String
, closed : String
}

Configure the section to have a dynamic text; text that will change when the section is "open", and "closed"

By default, an ExpandableSection will be constructed with a Closed state.

Configure the onPress msg produced

State-change functions

Requests the state change of the element to an expanded, or open state

Requests the state change of the element to a collapsed, or closed state

Rendering element

toMarkup : ExpandableSection msg -> Element msg

Given the custom type representation, renders as an Element msg.