lenards/elm-ui-patternfly/4.0.1

NOTE: the latest version is 4.0.2

PF6.Drawer

PF6 Drawer component

Drawers are sliding panels that provide supplemental content without leaving the page.

See: https://www.patternfly.org/components/drawer

Definition

type Drawer msg

Opaque Drawer type

Panel position

Constructor

drawer : Element msg -> Drawer msg

Construct a Drawer with main content

drawer myPageContent

Panel content modifiers

withPanel : Element msg -> Drawer msg -> Drawer msg

Set the entire panel as a single element

withPanelHead : Element msg -> Drawer msg -> Drawer msg

Set the panel head section

withPanelBody : Element msg -> Drawer msg -> Drawer msg

Set the panel body section

withPanelFooter : Element msg -> Drawer msg -> Drawer msg

Set the panel footer section

Position modifiers

withRight : Drawer msg -> Drawer msg

Panel slides in from the right (default)

withLeft : Drawer msg -> Drawer msg

Panel slides in from the left

withBottom : Drawer msg -> Drawer msg

Panel slides up from the bottom

State modifiers

withExpanded : Bool -> Drawer msg -> Drawer msg

Expand/show the drawer panel

withInline : Drawer msg -> Drawer msg

Inline mode — panel pushes main content instead of overlaying

Allow user to resize the panel

Rendering

toMarkup : Theme -> Drawer msg -> Element msg

Render the Drawer as an Element msg