[{"name":"PF6.Accordion","comment":" PF6 Accordion component\n\nAccordions toggle the visibility of sections of content.\n\nSee: <https://www.patternfly.org/components/accordion>\n\n\n# Definition\n\n@docs Accordion, AccordionItem\n\n\n# Constructor\n\n@docs accordion\n\n\n# Item constructor\n\n@docs item\n\n\n# Variant modifiers\n\n@docs withBordered, withDisplayLarge, withFixed\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Accordion","comment":" Opaque Accordion type\n","args":["msg"],"cases":[]},{"name":"AccordionItem","comment":" A single accordion item\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"accordion","comment":" Construct an Accordion from a list of items\n","type":"List.List (PF6.Accordion.AccordionItem msg) -> PF6.Accordion.Accordion msg"},{"name":"item","comment":" Construct an AccordionItem\n\n    item\n        { title = \"What is PatternFly?\"\n        , body = Element.text \"PatternFly is...\"\n        , isExpanded = model.expanded == \"pf\"\n        , onToggle = \\open -> SetExpanded (if open then \"pf\" else \"\")\n        }\n\n","type":"{ title : String.String, body : Element.Element msg, isExpanded : Basics.Bool, onToggle : Basics.Bool -> msg } -> PF6.Accordion.AccordionItem msg"},{"name":"toMarkup","comment":" Render the Accordion as an `Element msg`\n","type":"PF6.Accordion.Accordion msg -> Element.Element msg"},{"name":"withBordered","comment":" Add borders between items\n","type":"PF6.Accordion.Accordion msg -> PF6.Accordion.Accordion msg"},{"name":"withDisplayLarge","comment":" Larger heading text\n","type":"PF6.Accordion.Accordion msg -> PF6.Accordion.Accordion msg"},{"name":"withFixed","comment":" Fixed height accordion (overflow scrolls)\n","type":"PF6.Accordion.Accordion msg -> PF6.Accordion.Accordion msg"}],"binops":[]},{"name":"PF6.ActionList","comment":" PF6 ActionList component\n\nAn action list is a group of actions, controls, or buttons with set spacing.\n\nSee: <https://www.patternfly.org/components/action-list>\n\n\n# Definition\n\n@docs ActionList, ActionItem\n\n\n# Constructor\n\n@docs actionList\n\n\n# Item constructors\n\n@docs actionItem, cancelItem, iconItem\n\n\n# Variant modifiers\n\n@docs withIcons, withIcons15em\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"ActionItem","comment":" An action list item\n","args":["msg"],"cases":[]},{"name":"ActionList","comment":" Opaque ActionList type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"actionItem","comment":" Wrap any element as an action item\n","type":"Element.Element msg -> PF6.ActionList.ActionItem msg"},{"name":"actionList","comment":" Construct an ActionList from items\n","type":"List.List (PF6.ActionList.ActionItem msg) -> PF6.ActionList.ActionList msg"},{"name":"cancelItem","comment":" A cancel-style action item (slightly separated)\n","type":"Element.Element msg -> PF6.ActionList.ActionItem msg"},{"name":"iconItem","comment":" An icon-only action item\n","type":"Element.Element msg -> PF6.ActionList.ActionItem msg"},{"name":"toMarkup","comment":" Render the ActionList as an `Element msg`\n","type":"PF6.ActionList.ActionList msg -> Element.Element msg"},{"name":"withIcons","comment":" Icons layout — smaller spacing for icon-only buttons\n","type":"PF6.ActionList.ActionList msg -> PF6.ActionList.ActionList msg"},{"name":"withIcons15em","comment":" Icons with 1.5em spacing\n","type":"PF6.ActionList.ActionList msg -> PF6.ActionList.ActionList msg"}],"binops":[]},{"name":"PF6.Alert","comment":" PF6 Alert component\n\nAlerts communicate status and provide brief, contextual information to users.\n\nSee: <https://www.patternfly.org/components/alert>\n\n\n# Definition\n\n@docs Alert, Variant\n\n\n# Constructor\n\n@docs alert\n\n\n# Variant modifiers\n\n@docs withSuccess, withDanger, withWarning, withInfo, withCustom\n\n\n# Display modifiers\n\n@docs withTitle, withInline, withPlain\n\n\n# Action modifiers\n\n@docs withCloseMsg, withActions\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Alert","comment":" Opaque Alert type\n","args":["msg"],"cases":[]},{"name":"Variant","comment":" Alert severity variants\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"alert","comment":" Construct a default Alert with the given body text\n","type":"String.String -> PF6.Alert.Alert msg"},{"name":"toMarkup","comment":" Render the Alert as an `Element msg`\n","type":"PF6.Alert.Alert msg -> Element.Element msg"},{"name":"withActions","comment":" Add action buttons below the alert body\n","type":"Element.Element msg -> PF6.Alert.Alert msg -> PF6.Alert.Alert msg"},{"name":"withCloseMsg","comment":" Add a close button that sends msg on click\n","type":"msg -> PF6.Alert.Alert msg -> PF6.Alert.Alert msg"},{"name":"withCustom","comment":" Custom variant (teal)\n","type":"PF6.Alert.Alert msg -> PF6.Alert.Alert msg"},{"name":"withDanger","comment":" Danger variant (red)\n","type":"PF6.Alert.Alert msg -> PF6.Alert.Alert msg"},{"name":"withInfo","comment":" Info variant (purple)\n","type":"PF6.Alert.Alert msg -> PF6.Alert.Alert msg"},{"name":"withInline","comment":" Inline display — no outer box shadow, fits within content\n","type":"PF6.Alert.Alert msg -> PF6.Alert.Alert msg"},{"name":"withPlain","comment":" Plain display — no background color\n","type":"PF6.Alert.Alert msg -> PF6.Alert.Alert msg"},{"name":"withSuccess","comment":" Success variant (green)\n","type":"PF6.Alert.Alert msg -> PF6.Alert.Alert msg"},{"name":"withTitle","comment":" Set the alert title\n","type":"String.String -> PF6.Alert.Alert msg -> PF6.Alert.Alert msg"},{"name":"withWarning","comment":" Warning variant (yellow)\n","type":"PF6.Alert.Alert msg -> PF6.Alert.Alert msg"}],"binops":[]},{"name":"PF6.Avatar","comment":" PF6 Avatar component\n\nDisplays a user's profile image with optional border, in various sizes.\n\nSee: <https://www.patternfly.org/components/avatar>\n\n\n# Definition\n\n@docs Avatar, Size\n\n\n# Constructor\n\n@docs avatar\n\n\n# Size modifiers\n\n@docs withSmallSize, withMediumSize, withLargeSize, withXLargeSize\n\n\n# Style modifiers\n\n@docs withBorder\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Avatar","comment":" Opaque Avatar type\n","args":[],"cases":[]},{"name":"Size","comment":" Avatar size variants\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"avatar","comment":" Construct an Avatar from an image src and alt text\n","type":"{ src : String.String, alt : String.String } -> PF6.Avatar.Avatar"},{"name":"toMarkup","comment":" Render the Avatar as an `Element msg`\n","type":"PF6.Avatar.Avatar -> Element.Element msg"},{"name":"withBorder","comment":" Add a border around the avatar\n","type":"PF6.Avatar.Avatar -> PF6.Avatar.Avatar"},{"name":"withLargeSize","comment":" Large avatar — 72px\n","type":"PF6.Avatar.Avatar -> PF6.Avatar.Avatar"},{"name":"withMediumSize","comment":" Medium avatar — 36px (default)\n","type":"PF6.Avatar.Avatar -> PF6.Avatar.Avatar"},{"name":"withSmallSize","comment":" Small avatar — 24px\n","type":"PF6.Avatar.Avatar -> PF6.Avatar.Avatar"},{"name":"withXLargeSize","comment":" XLarge avatar — 128px\n","type":"PF6.Avatar.Avatar -> PF6.Avatar.Avatar"}],"binops":[]},{"name":"PF6.BackToTop","comment":" PF6 BackToTop component\n\nA floating button that scrolls the user back to the top of the page.\nPositioned at the bottom-right corner of the viewport.\n\nSee: <https://www.patternfly.org/components/back-to-top>\n\n\n# Definition\n\n@docs BackToTop\n\n\n# Constructor\n\n@docs backToTop\n\n\n# Modifiers\n\n@docs withAlwaysVisible, withBottomOffset\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"BackToTop","comment":" Opaque BackToTop type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"backToTop","comment":" Construct a BackToTop button\n\n    backToTop ScrollToTop\n\n","type":"msg -> PF6.BackToTop.BackToTop msg"},{"name":"toMarkup","comment":" Render the BackToTop as an `Element msg`\n","type":"PF6.BackToTop.BackToTop msg -> Element.Element msg"},{"name":"withAlwaysVisible","comment":" Always show the back-to-top button (default is hidden until scrolled)\n","type":"PF6.BackToTop.BackToTop msg -> PF6.BackToTop.BackToTop msg"},{"name":"withBottomOffset","comment":" Set the bottom offset in pixels from the viewport edge\n","type":"Basics.Int -> PF6.BackToTop.BackToTop msg -> PF6.BackToTop.BackToTop msg"}],"binops":[]},{"name":"PF6.Backdrop","comment":" PF6 Backdrop component\n\nA semi-transparent overlay background used behind modals and other overlays.\n\nSee: <https://www.patternfly.org/components/backdrop>\n\n\n# Definition\n\n@docs Backdrop\n\n\n# Constructor\n\n@docs backdrop\n\n\n# Modifiers\n\n@docs withOpacity, withZIndex\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Backdrop","comment":" Opaque Backdrop type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"backdrop","comment":" Construct a Backdrop\n\n    backdrop BackdropClicked\n\nThe msg fires when the backdrop is clicked.\n\n","type":"msg -> PF6.Backdrop.Backdrop msg"},{"name":"toMarkup","comment":" Render the Backdrop as an `Element msg`\n\nThe backdrop covers the entire viewport using fixed positioning.\nConsumers control visibility by conditionally rendering the backdrop.\n\n","type":"PF6.Backdrop.Backdrop msg -> Element.Element msg"},{"name":"withOpacity","comment":" Set the backdrop opacity (0.0 to 1.0, default 0.5)\n","type":"Basics.Float -> PF6.Backdrop.Backdrop msg -> PF6.Backdrop.Backdrop msg"},{"name":"withZIndex","comment":" Set the z-index (default 1000)\n","type":"Basics.Int -> PF6.Backdrop.Backdrop msg -> PF6.Backdrop.Backdrop msg"}],"binops":[]},{"name":"PF6.Badge","comment":" PF6 Badge component\n\nDisplays counts or status indicators as pill-shaped elements.\n\nSee: <https://www.patternfly.org/components/badge>\n\n\n# Definition\n\n@docs Badge, Status\n\n\n# Constructor functions\n\n@docs badge, unreadBadge\n\n\n# Configuration functions\n\n@docs withReadStatus, withUnreadStatus\n@docs withOverflowAt\n\n\n# Predicates\n\n@docs isRead, isUnread\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Badge","comment":" Opaque Badge type\n","args":[],"cases":[]},{"name":"Status","comment":" Read or Unread status\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"badge","comment":" Construct a Badge with a read status\n","type":"Basics.Int -> PF6.Badge.Badge"},{"name":"isRead","comment":" True if badge status is Read\n","type":"PF6.Badge.Badge -> Basics.Bool"},{"name":"isUnread","comment":" True if badge status is Unread\n","type":"PF6.Badge.Badge -> Basics.Bool"},{"name":"toMarkup","comment":" Render the Badge as an `Element msg`\n","type":"PF6.Badge.Badge -> Element.Element msg"},{"name":"unreadBadge","comment":" Construct a Badge with unread status\n","type":"Basics.Int -> PF6.Badge.Badge"},{"name":"withOverflowAt","comment":" Set the overflow threshold. Counts above this show as \"N+\"\n","type":"Basics.Int -> PF6.Badge.Badge -> PF6.Badge.Badge"},{"name":"withReadStatus","comment":" Set status to Read (gray background)\n","type":"PF6.Badge.Badge -> PF6.Badge.Badge"},{"name":"withUnreadStatus","comment":" Set status to Unread (blue background)\n","type":"PF6.Badge.Badge -> PF6.Badge.Badge"}],"binops":[]},{"name":"PF6.Banner","comment":" PF6 Banner component\n\nBanners display important, site-wide information above the page navigation.\n\nSee: <https://www.patternfly.org/components/banner>\n\n\n# Definition\n\n@docs Banner, Variant\n\n\n# Constructor\n\n@docs banner\n\n\n# Variant modifiers\n\n@docs withDefault, withInfo, withSuccess, withWarning, withDanger\n\n\n# Content modifiers\n\n@docs withIcon, withLink\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Banner","comment":" Opaque Banner type\n","args":["msg"],"cases":[]},{"name":"Variant","comment":" Banner severity variant\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"banner","comment":" Construct a Banner with body text\n","type":"String.String -> PF6.Banner.Banner msg"},{"name":"toMarkup","comment":" Render the Banner as an `Element msg`\n","type":"PF6.Banner.Banner msg -> Element.Element msg"},{"name":"withDanger","comment":" Danger (red) variant\n","type":"PF6.Banner.Banner msg -> PF6.Banner.Banner msg"},{"name":"withDefault","comment":" Default (gray) variant\n","type":"PF6.Banner.Banner msg -> PF6.Banner.Banner msg"},{"name":"withIcon","comment":" Add a leading icon\n","type":"Element.Element msg -> PF6.Banner.Banner msg -> PF6.Banner.Banner msg"},{"name":"withInfo","comment":" Info (purple) variant\n","type":"PF6.Banner.Banner msg -> PF6.Banner.Banner msg"},{"name":"withLink","comment":" Add a trailing link\n","type":"{ label : String.String, href : String.String } -> PF6.Banner.Banner msg -> PF6.Banner.Banner msg"},{"name":"withSuccess","comment":" Success (green) variant\n","type":"PF6.Banner.Banner msg -> PF6.Banner.Banner msg"},{"name":"withWarning","comment":" Warning (gold) variant\n","type":"PF6.Banner.Banner msg -> PF6.Banner.Banner msg"}],"binops":[]},{"name":"PF6.Brand","comment":" PF6 Brand component\n\nA logo/brand image with alt text, typically used in the masthead.\n\nSee: <https://www.patternfly.org/components/brand>\n\n\n# Definition\n\n@docs Brand\n\n\n# Constructor\n\n@docs brand\n\n\n# Modifiers\n\n@docs withWidth, withHeight, withResponsive\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Brand","comment":" Opaque Brand type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"brand","comment":" Construct a Brand with image source and alt text\n\n    brand { src = \"/logo.svg\", alt = \"My App\" }\n\n","type":"{ src : String.String, alt : String.String } -> PF6.Brand.Brand msg"},{"name":"toMarkup","comment":" Render the Brand as an `Element msg`\n","type":"PF6.Brand.Brand msg -> Element.Element msg"},{"name":"withHeight","comment":" Set an explicit height in pixels\n","type":"Basics.Int -> PF6.Brand.Brand msg -> PF6.Brand.Brand msg"},{"name":"withResponsive","comment":" Make the brand image responsive (scales to fit container)\n","type":"PF6.Brand.Brand msg -> PF6.Brand.Brand msg"},{"name":"withWidth","comment":" Set an explicit width in pixels\n","type":"Basics.Int -> PF6.Brand.Brand msg -> PF6.Brand.Brand msg"}],"binops":[]},{"name":"PF6.Breadcrumb","comment":" PF6 Breadcrumb component\n\nBreadcrumbs provide users with a sense of location within a hierarchy.\n\nSee: <https://www.patternfly.org/components/breadcrumb>\n\n\n# Definition\n\n@docs Breadcrumb, BreadcrumbItem\n\n\n# Constructor\n\n@docs breadcrumb\n\n\n# Item constructors\n\n@docs item, currentItem, dropdownItem\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Breadcrumb","comment":" Opaque Breadcrumb type\n","args":["msg"],"cases":[]},{"name":"BreadcrumbItem","comment":" A single breadcrumb item\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"breadcrumb","comment":" Construct a Breadcrumb from a list of items\n","type":"List.List (PF6.Breadcrumb.BreadcrumbItem msg) -> PF6.Breadcrumb.Breadcrumb msg"},{"name":"currentItem","comment":" The current page breadcrumb (not linked)\n","type":"String.String -> PF6.Breadcrumb.BreadcrumbItem msg"},{"name":"dropdownItem","comment":" A dropdown breadcrumb item\n","type":"{ label : String.String, items : List.List { label : String.String, onClick : msg } } -> PF6.Breadcrumb.BreadcrumbItem msg"},{"name":"item","comment":" A linked breadcrumb item\n","type":"{ label : String.String, href : String.String } -> PF6.Breadcrumb.BreadcrumbItem msg"},{"name":"toMarkup","comment":" Render the Breadcrumb as an `Element msg`\n","type":"PF6.Breadcrumb.Breadcrumb msg -> Element.Element msg"}],"binops":[]},{"name":"PF6.Bullseye","comment":" PF6 Bullseye layout\n\nCenters content vertically and horizontally in a container.\nCan only contain one section of content.\n\nSee: <https://www.patternfly.org/layouts/bullseye>\n\n\n# Definition\n\n@docs Bullseye\n\n\n# Constructor\n\n@docs bullseye\n\n\n# Modifiers\n\n@docs withPadding, withMinHeight\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Bullseye","comment":" Opaque Bullseye type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"bullseye","comment":" Construct a Bullseye layout wrapping a single child element\n","type":"Element.Element msg -> PF6.Bullseye.Bullseye msg"},{"name":"toMarkup","comment":" Render the Bullseye as an Element msg\n","type":"PF6.Bullseye.Bullseye msg -> Element.Element msg"},{"name":"withMinHeight","comment":" Set minimum height for the container\n","type":"Basics.Int -> PF6.Bullseye.Bullseye msg -> PF6.Bullseye.Bullseye msg"},{"name":"withPadding","comment":" Set padding around the centered content\n","type":"Basics.Int -> PF6.Bullseye.Bullseye msg -> PF6.Bullseye.Bullseye msg"}],"binops":[]},{"name":"PF6.Button","comment":" PF6 Button component\n\nSupports all PF6 button variants, sizes, and icon positions.\n\nSee: <https://www.patternfly.org/components/button>\n\n\n# Definition\n\n@docs Button, Variant, Size, Position\n\n\n# Constructor functions\n\n@docs button, primary, secondary, tertiary, danger, warning, plain, link, control\n\n\n# Size modifiers\n\n@docs withSmallSize, withLargeSize, withDefaultSize\n\n\n# Icon modifiers\n\n@docs withIcon, withIconLeft, withIconRight\n\n\n# State modifiers\n\n@docs withDisabled\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Button","comment":" Opaque Button type\n","args":["msg"],"cases":[]},{"name":"Position","comment":" Icon position relative to label text\n","args":[],"cases":[]},{"name":"Size","comment":" Button size\n","args":[],"cases":[]},{"name":"Variant","comment":" Button visual variants\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"button","comment":" Plain button (no styling)\n","type":"{ label : String.String, onPress : Maybe.Maybe msg } -> PF6.Button.Button msg"},{"name":"control","comment":" Control button — used in toolbars and input groups\n","type":"{ label : String.String, onPress : Maybe.Maybe msg } -> PF6.Button.Button msg"},{"name":"danger","comment":" Danger filled button — destructive action\n","type":"{ label : String.String, onPress : Maybe.Maybe msg } -> PF6.Button.Button msg"},{"name":"link","comment":" Link-style button\n","type":"{ label : String.String, onPress : Maybe.Maybe msg } -> PF6.Button.Button msg"},{"name":"plain","comment":" Plain button with no background or border\n","type":"{ label : String.String, onPress : Maybe.Maybe msg } -> PF6.Button.Button msg"},{"name":"primary","comment":" Primary filled button — main call to action\n","type":"{ label : String.String, onPress : Maybe.Maybe msg } -> PF6.Button.Button msg"},{"name":"secondary","comment":" Secondary outlined button\n","type":"{ label : String.String, onPress : Maybe.Maybe msg } -> PF6.Button.Button msg"},{"name":"tertiary","comment":" Tertiary outlined button with dark border\n","type":"{ label : String.String, onPress : Maybe.Maybe msg } -> PF6.Button.Button msg"},{"name":"toMarkup","comment":" Render the Button as an `Element msg`\n","type":"PF6.Button.Button msg -> Element.Element msg"},{"name":"warning","comment":" Warning filled button — potentially risky action\n","type":"{ label : String.String, onPress : Maybe.Maybe msg } -> PF6.Button.Button msg"},{"name":"withDefaultSize","comment":" Set button size to default\n","type":"PF6.Button.Button msg -> PF6.Button.Button msg"},{"name":"withDisabled","comment":" Mark the button as disabled\n","type":"PF6.Button.Button msg -> PF6.Button.Button msg"},{"name":"withIcon","comment":" Add an icon; defaults to left position\n","type":"Element.Element msg -> PF6.Button.Button msg -> PF6.Button.Button msg"},{"name":"withIconLeft","comment":" Position icon to the left of the label\n","type":"PF6.Button.Button msg -> PF6.Button.Button msg"},{"name":"withIconRight","comment":" Position icon to the right of the label\n","type":"PF6.Button.Button msg -> PF6.Button.Button msg"},{"name":"withLargeSize","comment":" Set button size to large\n","type":"PF6.Button.Button msg -> PF6.Button.Button msg"},{"name":"withSmallSize","comment":" Set button size to small\n","type":"PF6.Button.Button msg -> PF6.Button.Button msg"}],"binops":[]},{"name":"PF6.Card","comment":" PF6 Card component\n\nA card is a square or rectangular container that can contain any kind of content.\nCards symbolize units of information, and each one acts as an entry point for users to access more details.\n\nSee: <https://www.patternfly.org/components/card>\n\n\n# Definition\n\n@docs Card\n\n\n# Constructor\n\n@docs card\n\n\n# Header & Footer\n\n@docs withTitle, withFooter, withActions\n\n\n# Variant modifiers\n\n@docs withSelectable, withSelected, withFlat, withCompact, withRounded\n\n\n# Layout modifiers\n\n@docs withBodyPadding, withBodyPaddingXY, withBodySpacing\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Card","comment":" Opaque Card type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"card","comment":" Construct a Card with body content\n","type":"List.List (Element.Element msg) -> PF6.Card.Card msg"},{"name":"toMarkup","comment":" Render the Card as an `Element msg`\n","type":"PF6.Card.Card msg -> Element.Element msg"},{"name":"withActions","comment":" Add actions element to the card header (top-right)\n","type":"Element.Element msg -> PF6.Card.Card msg -> PF6.Card.Card msg"},{"name":"withBodyPadding","comment":" Set body padding\n","type":"Basics.Int -> PF6.Card.Card msg -> PF6.Card.Card msg"},{"name":"withBodyPaddingXY","comment":" Set body padding on x and y axes\n","type":"Basics.Int -> Basics.Int -> PF6.Card.Card msg -> PF6.Card.Card msg"},{"name":"withBodySpacing","comment":" Set spacing between body elements\n","type":"Basics.Int -> PF6.Card.Card msg -> PF6.Card.Card msg"},{"name":"withCompact","comment":" Compact card — reduced padding\n","type":"PF6.Card.Card msg -> PF6.Card.Card msg"},{"name":"withFlat","comment":" Flat card — no box shadow\n","type":"PF6.Card.Card msg -> PF6.Card.Card msg"},{"name":"withFooter","comment":" Add footer content\n","type":"Element.Element msg -> PF6.Card.Card msg -> PF6.Card.Card msg"},{"name":"withRounded","comment":" Rounded card — larger border radius\n","type":"PF6.Card.Card msg -> PF6.Card.Card msg"},{"name":"withSelectable","comment":" Make the card selectable (adds hover/cursor pointer behavior)\n","type":"PF6.Card.Card msg -> PF6.Card.Card msg"},{"name":"withSelected","comment":" Mark the card as currently selected\n","type":"PF6.Card.Card msg -> PF6.Card.Card msg"},{"name":"withTitle","comment":" Add a title to the card header\n","type":"String.String -> PF6.Card.Card msg -> PF6.Card.Card msg"}],"binops":[]},{"name":"PF6.Checkbox","comment":" PF6 Checkbox component\n\nCheckboxes allow users to select one or more items from a list.\n\nSee: <https://www.patternfly.org/components/checkbox>\n\n\n# Definition\n\n@docs Checkbox\n\n\n# Constructor\n\n@docs checkbox\n\n\n# Content modifiers\n\n@docs withLabel, withDescription, withBody\n\n\n# State modifiers\n\n@docs withChecked, withIndeterminate, withDisabled\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Checkbox","comment":" Opaque Checkbox type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"checkbox","comment":" Construct a Checkbox\n\n    checkbox\n        { id = \"my-check\"\n        , onChange = CheckboxToggled\n        }\n\n","type":"{ id : String.String, onChange : Basics.Bool -> msg } -> PF6.Checkbox.Checkbox msg"},{"name":"toMarkup","comment":" Render the Checkbox as an `Element msg`\n","type":"PF6.Checkbox.Checkbox msg -> Element.Element msg"},{"name":"withBody","comment":" Set body content (arbitrary element) below the checkbox\n","type":"Element.Element msg -> PF6.Checkbox.Checkbox msg -> PF6.Checkbox.Checkbox msg"},{"name":"withChecked","comment":" Set the checked state\n","type":"Basics.Bool -> PF6.Checkbox.Checkbox msg -> PF6.Checkbox.Checkbox msg"},{"name":"withDescription","comment":" Set a description below the label\n","type":"String.String -> PF6.Checkbox.Checkbox msg -> PF6.Checkbox.Checkbox msg"},{"name":"withDisabled","comment":" Disable the checkbox\n","type":"PF6.Checkbox.Checkbox msg -> PF6.Checkbox.Checkbox msg"},{"name":"withIndeterminate","comment":" Set indeterminate state (partially checked)\n","type":"PF6.Checkbox.Checkbox msg -> PF6.Checkbox.Checkbox msg"},{"name":"withLabel","comment":" Set the checkbox label\n","type":"String.String -> PF6.Checkbox.Checkbox msg -> PF6.Checkbox.Checkbox msg"}],"binops":[]},{"name":"PF6.ClipboardCopy","comment":" PF6 ClipboardCopy component\n\nClipboardCopy allows users to copy content to their clipboard with a button.\n\nSee: <https://www.patternfly.org/components/clipboard-copy>\n\n\n# Definition\n\n@docs ClipboardCopy\n\n\n# Constructor\n\n@docs clipboardCopy\n\n\n# Variant modifiers\n\n@docs withExpanded, withInline, withBlock\n\n\n# Behavior modifiers\n\n@docs withOnCopy\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"ClipboardCopy","comment":" Opaque ClipboardCopy type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"clipboardCopy","comment":" Construct a ClipboardCopy with content text\n","type":"String.String -> PF6.ClipboardCopy.ClipboardCopy msg"},{"name":"toMarkup","comment":" Render the ClipboardCopy as an `Element msg`\n","type":"PF6.ClipboardCopy.ClipboardCopy msg -> Element.Element msg"},{"name":"withBlock","comment":" Block (code) variant\n","type":"PF6.ClipboardCopy.ClipboardCopy msg -> PF6.ClipboardCopy.ClipboardCopy msg"},{"name":"withExpanded","comment":" Expandable variant — shows truncated text with expand toggle\n","type":"Basics.Bool -> (Basics.Bool -> msg) -> PF6.ClipboardCopy.ClipboardCopy msg -> PF6.ClipboardCopy.ClipboardCopy msg"},{"name":"withInline","comment":" Inline variant — minimal display\n","type":"PF6.ClipboardCopy.ClipboardCopy msg -> PF6.ClipboardCopy.ClipboardCopy msg"},{"name":"withOnCopy","comment":" Set a message to send when the copy button is pressed\n","type":"msg -> PF6.ClipboardCopy.ClipboardCopy msg -> PF6.ClipboardCopy.ClipboardCopy msg"}],"binops":[]},{"name":"PF6.CodeBlock","comment":" PF6 CodeBlock component\n\nCode blocks display read-only code in a formatted, accessible container.\n\nSee: <https://www.patternfly.org/components/code-block>\n\n\n# Definition\n\n@docs CodeBlock\n\n\n# Constructor\n\n@docs codeBlock\n\n\n# Modifiers\n\n@docs withActions, withExpandable, withExpanded\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"CodeBlock","comment":" Opaque CodeBlock type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"codeBlock","comment":" Construct a CodeBlock with code text\n","type":"String.String -> PF6.CodeBlock.CodeBlock msg"},{"name":"toMarkup","comment":" Render the CodeBlock as an `Element msg`\n","type":"PF6.CodeBlock.CodeBlock msg -> Element.Element msg"},{"name":"withActions","comment":" Add action elements to the code block header (e.g., copy button)\n","type":"Element.Element msg -> PF6.CodeBlock.CodeBlock msg -> PF6.CodeBlock.CodeBlock msg"},{"name":"withExpandable","comment":" Make the code block expandable/collapsible\n","type":"(Basics.Bool -> msg) -> PF6.CodeBlock.CodeBlock msg -> PF6.CodeBlock.CodeBlock msg"},{"name":"withExpanded","comment":" Set the expanded state (use with withExpandable)\n","type":"Basics.Bool -> PF6.CodeBlock.CodeBlock msg -> PF6.CodeBlock.CodeBlock msg"}],"binops":[]},{"name":"PF6.DataList","comment":" PF6 DataList component\n\nDataList displays data in a list format — more flexible than Table,\nsuitable for data with varied display needs.\n\nSee: <https://www.patternfly.org/components/data-list>\n\n\n# Definition\n\n@docs DataList, DataListItem, DataListCell\n\n\n# Constructor\n\n@docs dataList\n\n\n# Item constructors\n\n@docs item, cell\n\n\n# Item modifiers\n\n@docs withActions, withCheckable, withChecked, withExpandable, withExpanded\n\n\n# List modifiers\n\n@docs withCompact, withStriped\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"DataList","comment":" Opaque DataList type\n","args":["msg"],"cases":[]},{"name":"DataListCell","comment":" A data list cell (a column within a row)\n","args":["msg"],"cases":[]},{"name":"DataListItem","comment":" A data list item (a row)\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"cell","comment":" Construct a DataListCell from an element\n","type":"Element.Element msg -> PF6.DataList.DataListCell msg"},{"name":"dataList","comment":" Construct a DataList from items\n","type":"List.List (PF6.DataList.DataListItem msg) -> PF6.DataList.DataList msg"},{"name":"item","comment":" Construct a DataListItem from cells\n","type":"List.List (PF6.DataList.DataListCell msg) -> PF6.DataList.DataListItem msg"},{"name":"toMarkup","comment":" Render the DataList as an `Element msg`\n","type":"PF6.DataList.DataList msg -> Element.Element msg"},{"name":"withActions","comment":" Add action buttons to the item\n","type":"Element.Element msg -> PF6.DataList.DataListItem msg -> PF6.DataList.DataListItem msg"},{"name":"withCheckable","comment":" Make the item checkable\n","type":"(Basics.Bool -> msg) -> PF6.DataList.DataListItem msg -> PF6.DataList.DataListItem msg"},{"name":"withChecked","comment":" Set checked state\n","type":"Basics.Bool -> PF6.DataList.DataListItem msg -> PF6.DataList.DataListItem msg"},{"name":"withCompact","comment":" Compact row height\n","type":"PF6.DataList.DataList msg -> PF6.DataList.DataList msg"},{"name":"withExpandable","comment":" Make the item expandable (shows extra content when expanded)\n","type":"Element.Element msg -> (Basics.Bool -> msg) -> PF6.DataList.DataListItem msg -> PF6.DataList.DataListItem msg"},{"name":"withExpanded","comment":" Set expanded state\n","type":"Basics.Bool -> PF6.DataList.DataListItem msg -> PF6.DataList.DataListItem msg"},{"name":"withStriped","comment":" Striped rows\n","type":"PF6.DataList.DataList msg -> PF6.DataList.DataList msg"}],"binops":[]},{"name":"PF6.DescriptionList","comment":" PF6 DescriptionList component\n\nDescription lists display term/value pairs, often used for metadata or details panels.\n\nSee: <https://www.patternfly.org/components/description-list>\n\n\n# Definition\n\n@docs DescriptionList, DescriptionGroup\n\n\n# Constructor\n\n@docs descriptionList\n\n\n# Group constructor\n\n@docs group\n\n\n# Layout modifiers\n\n@docs withHorizontal, withCompact, withAutoColumnSize, withColumnCount\n\n\n# Width modifiers\n\n@docs withTermWidth\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"DescriptionGroup","comment":" A term/value group\n","args":["msg"],"cases":[]},{"name":"DescriptionList","comment":" Opaque DescriptionList type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"descriptionList","comment":" Construct a DescriptionList from groups\n","type":"List.List (PF6.DescriptionList.DescriptionGroup msg) -> PF6.DescriptionList.DescriptionList msg"},{"name":"group","comment":" Create a term/description group\n\n    group \"Name\" [ Element.text \"Alice\" ]\n\n","type":"String.String -> List.List (Element.Element msg) -> PF6.DescriptionList.DescriptionGroup msg"},{"name":"toMarkup","comment":" Render the DescriptionList as an `Element msg`\n","type":"PF6.DescriptionList.DescriptionList msg -> Element.Element msg"},{"name":"withAutoColumnSize","comment":" Auto column sizing\n","type":"PF6.DescriptionList.DescriptionList msg -> PF6.DescriptionList.DescriptionList msg"},{"name":"withColumnCount","comment":" Fixed column count (1–3)\n","type":"Basics.Int -> PF6.DescriptionList.DescriptionList msg -> PF6.DescriptionList.DescriptionList msg"},{"name":"withCompact","comment":" Compact — reduced spacing\n","type":"PF6.DescriptionList.DescriptionList msg -> PF6.DescriptionList.DescriptionList msg"},{"name":"withHorizontal","comment":" Horizontal layout — term and descriptions side by side\n","type":"PF6.DescriptionList.DescriptionList msg -> PF6.DescriptionList.DescriptionList msg"},{"name":"withTermWidth","comment":" Fixed term width in pixels (useful for horizontal layout)\n","type":"Basics.Int -> PF6.DescriptionList.DescriptionList msg -> PF6.DescriptionList.DescriptionList msg"}],"binops":[]},{"name":"PF6.Divider","comment":" PF6 Divider component\n\nA horizontal or vertical rule to visually separate content.\n\nSee: <https://www.patternfly.org/components/divider>\n\n\n# Definition\n\n@docs Divider, Orientation\n\n\n# Constructor\n\n@docs divider\n\n\n# Orientation\n\n@docs withHorizontal, withVertical\n\n\n# Inset modifiers\n\n@docs withInset, withInsetMd, withInsetLg, withInsetXl\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Divider","comment":" Opaque Divider type\n","args":[],"cases":[]},{"name":"Orientation","comment":" Divider orientation\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"divider","comment":" Construct a horizontal divider\n","type":"PF6.Divider.Divider"},{"name":"toMarkup","comment":" Render the Divider as an `Element msg`\n","type":"PF6.Divider.Divider -> Element.Element msg"},{"name":"withHorizontal","comment":" Horizontal divider (default)\n","type":"PF6.Divider.Divider -> PF6.Divider.Divider"},{"name":"withInset","comment":" Small inset (8px each side)\n","type":"PF6.Divider.Divider -> PF6.Divider.Divider"},{"name":"withInsetLg","comment":" Large inset (24px each side)\n","type":"PF6.Divider.Divider -> PF6.Divider.Divider"},{"name":"withInsetMd","comment":" Medium inset (16px each side)\n","type":"PF6.Divider.Divider -> PF6.Divider.Divider"},{"name":"withInsetXl","comment":" XL inset (32px each side)\n","type":"PF6.Divider.Divider -> PF6.Divider.Divider"},{"name":"withVertical","comment":" Vertical divider\n","type":"PF6.Divider.Divider -> PF6.Divider.Divider"}],"binops":[]},{"name":"PF6.Drawer","comment":" PF6 Drawer component\n\nDrawers are sliding panels that provide supplemental content without leaving the page.\n\nSee: <https://www.patternfly.org/components/drawer>\n\n\n# Definition\n\n@docs Drawer, Position\n\n\n# Constructor\n\n@docs drawer\n\n\n# Panel content modifiers\n\n@docs withPanel, withPanelHead, withPanelBody, withPanelFooter\n\n\n# Position modifiers\n\n@docs withRight, withLeft, withBottom\n\n\n# State modifiers\n\n@docs withExpanded, withInline, withResizable\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Drawer","comment":" Opaque Drawer type\n","args":["msg"],"cases":[]},{"name":"Position","comment":" Panel position\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"drawer","comment":" Construct a Drawer with main content\n\n    drawer myPageContent\n\n","type":"Element.Element msg -> PF6.Drawer.Drawer msg"},{"name":"toMarkup","comment":" Render the Drawer as an `Element msg`\n","type":"PF6.Drawer.Drawer msg -> Element.Element msg"},{"name":"withBottom","comment":" Panel slides up from the bottom\n","type":"PF6.Drawer.Drawer msg -> PF6.Drawer.Drawer msg"},{"name":"withExpanded","comment":" Expand/show the drawer panel\n","type":"Basics.Bool -> PF6.Drawer.Drawer msg -> PF6.Drawer.Drawer msg"},{"name":"withInline","comment":" Inline mode — panel pushes main content instead of overlaying\n","type":"PF6.Drawer.Drawer msg -> PF6.Drawer.Drawer msg"},{"name":"withLeft","comment":" Panel slides in from the left\n","type":"PF6.Drawer.Drawer msg -> PF6.Drawer.Drawer msg"},{"name":"withPanel","comment":" Set the entire panel as a single element\n","type":"Element.Element msg -> PF6.Drawer.Drawer msg -> PF6.Drawer.Drawer msg"},{"name":"withPanelBody","comment":" Set the panel body section\n","type":"Element.Element msg -> PF6.Drawer.Drawer msg -> PF6.Drawer.Drawer msg"},{"name":"withPanelFooter","comment":" Set the panel footer section\n","type":"Element.Element msg -> PF6.Drawer.Drawer msg -> PF6.Drawer.Drawer msg"},{"name":"withPanelHead","comment":" Set the panel head section\n","type":"Element.Element msg -> PF6.Drawer.Drawer msg -> PF6.Drawer.Drawer msg"},{"name":"withResizable","comment":" Allow user to resize the panel\n","type":"PF6.Drawer.Drawer msg -> PF6.Drawer.Drawer msg"},{"name":"withRight","comment":" Panel slides in from the right (default)\n","type":"PF6.Drawer.Drawer msg -> PF6.Drawer.Drawer msg"}],"binops":[]},{"name":"PF6.Dropdown","comment":" PF6 Dropdown component\n\nDropdowns present a list of actions or links in a constrained space.\n\nSee: <https://www.patternfly.org/components/menus/dropdown>\n\n\n# Definition\n\n@docs Dropdown, DropdownItem\n\n\n# Constructor\n\n@docs dropdown\n\n\n# Item constructors\n\n@docs dropdownItem, dropdownDivider, dropdownHeader\n\n\n# Toggle modifiers\n\n@docs withText, withIcon, withPlain, withDisabledToggle\n\n\n# Position modifiers\n\n@docs withAlignment, withUp\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Dropdown","comment":" Opaque Dropdown type\n","args":["msg"],"cases":[]},{"name":"DropdownItem","comment":" A dropdown menu item\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"dropdown","comment":" Construct a Dropdown\n\n    dropdown\n        { toggleLabel = \"Actions\"\n        , isOpen = model.dropdownOpen\n        , onToggle = DropdownToggled\n        , items = [ dropdownItem \"Edit\" Edited, dropdownItem \"Delete\" Deleted ]\n        }\n\n","type":"{ toggleLabel : String.String, isOpen : Basics.Bool, onToggle : Basics.Bool -> msg, items : List.List (PF6.Dropdown.DropdownItem msg) } -> PF6.Dropdown.Dropdown msg"},{"name":"dropdownDivider","comment":" Dropdown section divider\n","type":"PF6.Dropdown.DropdownItem msg"},{"name":"dropdownHeader","comment":" Dropdown section header (non-interactive)\n","type":"String.String -> PF6.Dropdown.DropdownItem msg"},{"name":"dropdownItem","comment":" Construct a dropdown action item\n","type":"String.String -> msg -> PF6.Dropdown.DropdownItem msg"},{"name":"toMarkup","comment":" Render the Dropdown as an `Element msg`\n","type":"PF6.Dropdown.Dropdown msg -> Element.Element msg"},{"name":"withAlignment","comment":" Align menu to the right\n","type":"PF6.Dropdown.Dropdown msg -> PF6.Dropdown.Dropdown msg"},{"name":"withDisabledToggle","comment":" Disable the toggle button\n","type":"PF6.Dropdown.Dropdown msg -> PF6.Dropdown.Dropdown msg"},{"name":"withIcon","comment":" Add an icon to the toggle\n","type":"Element.Element msg -> PF6.Dropdown.Dropdown msg -> PF6.Dropdown.Dropdown msg"},{"name":"withPlain","comment":" Plain toggle (no border/background)\n","type":"PF6.Dropdown.Dropdown msg -> PF6.Dropdown.Dropdown msg"},{"name":"withText","comment":" Set toggle label text\n","type":"String.String -> PF6.Dropdown.Dropdown msg -> PF6.Dropdown.Dropdown msg"},{"name":"withUp","comment":" Open menu upward instead of downward\n","type":"PF6.Dropdown.Dropdown msg -> PF6.Dropdown.Dropdown msg"}],"binops":[]},{"name":"PF6.EmptyState","comment":" PF6 EmptyState component\n\nEmpty states are used when there is no data to display in a component or page.\n\nSee: <https://www.patternfly.org/components/empty-state>\n\n\n# Definition\n\n@docs EmptyState\n\n\n# Constructor\n\n@docs emptyState\n\n\n# Content modifiers\n\n@docs withIcon, withTitleH1, withTitleH2, withBody, withPrimaryAction, withSecondaryActions\n\n\n# Size modifiers\n\n@docs withSmallSize, withLargeSize, withFullHeight\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"EmptyState","comment":" Opaque EmptyState type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"emptyState","comment":" Construct an EmptyState\n","type":"PF6.EmptyState.EmptyState msg"},{"name":"toMarkup","comment":" Render the EmptyState as an `Element msg`\n","type":"PF6.EmptyState.EmptyState msg -> Element.Element msg"},{"name":"withBody","comment":" Set body description text\n","type":"String.String -> PF6.EmptyState.EmptyState msg -> PF6.EmptyState.EmptyState msg"},{"name":"withFullHeight","comment":" Fill the full height of the container\n","type":"PF6.EmptyState.EmptyState msg -> PF6.EmptyState.EmptyState msg"},{"name":"withIcon","comment":" Add an icon element\n","type":"Element.Element msg -> PF6.EmptyState.EmptyState msg -> PF6.EmptyState.EmptyState msg"},{"name":"withLargeSize","comment":" Large variant\n","type":"PF6.EmptyState.EmptyState msg -> PF6.EmptyState.EmptyState msg"},{"name":"withPrimaryAction","comment":" Set primary action element (usually a Button)\n","type":"Element.Element msg -> PF6.EmptyState.EmptyState msg -> PF6.EmptyState.EmptyState msg"},{"name":"withSecondaryActions","comment":" Set secondary action elements\n","type":"List.List (Element.Element msg) -> PF6.EmptyState.EmptyState msg -> PF6.EmptyState.EmptyState msg"},{"name":"withSmallSize","comment":" Small variant\n","type":"PF6.EmptyState.EmptyState msg -> PF6.EmptyState.EmptyState msg"},{"name":"withTitleH1","comment":" Set the title at H1 level\n","type":"String.String -> PF6.EmptyState.EmptyState msg -> PF6.EmptyState.EmptyState msg"},{"name":"withTitleH2","comment":" Set the title at H2 level (default)\n","type":"String.String -> PF6.EmptyState.EmptyState msg -> PF6.EmptyState.EmptyState msg"}],"binops":[]},{"name":"PF6.ExpandableSection","comment":" PF6 ExpandableSection component\n\nExpandable sections toggle the visibility of content.\n\nSee: <https://www.patternfly.org/components/expandable-section>\n\n\n# Definition\n\n@docs ExpandableSection\n\n\n# Constructor\n\n@docs expandableSection\n\n\n# Modifiers\n\n@docs withToggleText, withToggleTextCollapsed, withDetached\n\n\n# Width\n\n@docs withWidth\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"ExpandableSection","comment":" Opaque ExpandableSection type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"expandableSection","comment":" Construct an ExpandableSection\n\n    expandableSection\n        { body = Element.text \"Hidden content here...\"\n        , isExpanded = model.expanded\n        , onToggle = SetExpanded\n        }\n\n","type":"{ body : Element.Element msg, isExpanded : Basics.Bool, onToggle : Basics.Bool -> msg } -> PF6.ExpandableSection.ExpandableSection msg"},{"name":"toMarkup","comment":" Render the ExpandableSection as an `Element msg`\n","type":"PF6.ExpandableSection.ExpandableSection msg -> Element.Element msg"},{"name":"withDetached","comment":" Detached mode — toggle button is separate from the content\n","type":"PF6.ExpandableSection.ExpandableSection msg -> PF6.ExpandableSection.ExpandableSection msg"},{"name":"withToggleText","comment":" Set the toggle button text when expanded\n","type":"String.String -> PF6.ExpandableSection.ExpandableSection msg -> PF6.ExpandableSection.ExpandableSection msg"},{"name":"withToggleTextCollapsed","comment":" Set the toggle button text when collapsed\n","type":"String.String -> PF6.ExpandableSection.ExpandableSection msg -> PF6.ExpandableSection.ExpandableSection msg"},{"name":"withWidth","comment":" Set explicit width\n","type":"Element.Length -> PF6.ExpandableSection.ExpandableSection msg -> PF6.ExpandableSection.ExpandableSection msg"}],"binops":[]},{"name":"PF6.Flex","comment":" PF6 Flex layout\n\nFlexible layout with configurable direction, alignment, justification,\nwrapping, and gap.\n\nSee: <https://www.patternfly.org/layouts/flex>\n\n\n# Definition\n\n@docs Flex, FlexItem\n\n\n# Constructors\n\n@docs flex, flexItem\n\n\n# Direction\n\n@docs withColumn, withRow, withRowReverse, withColumnReverse\n\n\n# Wrapping\n\n@docs withWrap, withNoWrap\n\n\n# Justification\n\n@docs withJustifyStart, withJustifyCenter, withJustifyEnd, withJustifySpaceBetween\n\n\n# Alignment\n\n@docs withAlignStart, withAlignCenter, withAlignEnd, withAlignStretch\n\n\n# Gap\n\n@docs withGap, withGapSm, withGapMd, withGapLg, withGapXl\n\n\n# Item modifiers\n\n@docs withGrow, withShrink, withFlex1\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Flex","comment":" Opaque Flex type\n","args":["msg"],"cases":[]},{"name":"FlexItem","comment":" Opaque FlexItem type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"flex","comment":" Construct a Flex layout with a list of FlexItems\n","type":"List.List (PF6.Flex.FlexItem msg) -> PF6.Flex.Flex msg"},{"name":"flexItem","comment":" Construct a FlexItem wrapping content\n","type":"Element.Element msg -> PF6.Flex.FlexItem msg"},{"name":"toMarkup","comment":" Render the Flex layout as an Element msg\n","type":"PF6.Flex.Flex msg -> Element.Element msg"},{"name":"withAlignCenter","comment":" Align items to center\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withAlignEnd","comment":" Align items to end\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withAlignStart","comment":" Align items to start\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withAlignStretch","comment":" Stretch items to fill cross axis\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withColumn","comment":" Set direction to column (vertical)\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withColumnReverse","comment":" Set direction to column-reverse\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withFlex1","comment":" Set item to flex: 1 (grow and shrink equally)\n","type":"PF6.Flex.FlexItem msg -> PF6.Flex.FlexItem msg"},{"name":"withGap","comment":" Set custom gap in pixels\n","type":"Basics.Int -> PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withGapLg","comment":" Set large gap\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withGapMd","comment":" Set medium gap\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withGapSm","comment":" Set small gap\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withGapXl","comment":" Set extra-large gap\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withGrow","comment":" Make item grow to fill available space\n","type":"PF6.Flex.FlexItem msg -> PF6.Flex.FlexItem msg"},{"name":"withJustifyCenter","comment":" Justify items to center\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withJustifyEnd","comment":" Justify items to end\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withJustifySpaceBetween","comment":" Justify items with space between\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withJustifyStart","comment":" Justify items to start\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withNoWrap","comment":" Disable wrapping\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withRow","comment":" Set direction to row (horizontal, default)\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withRowReverse","comment":" Set direction to row-reverse\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"},{"name":"withShrink","comment":" Make item shrink\n","type":"PF6.Flex.FlexItem msg -> PF6.Flex.FlexItem msg"},{"name":"withWrap","comment":" Enable wrapping\n","type":"PF6.Flex.Flex msg -> PF6.Flex.Flex msg"}],"binops":[]},{"name":"PF6.Form","comment":" PF6 Form and FormGroup components\n\nForms are used to collect, validate, and submit user input.\n\nSee: <https://www.patternfly.org/components/forms/form>\n\n\n# Definition\n\n@docs Form, FormGroup\n\n\n# Constructors\n\n@docs form, formGroup\n\n\n# Form modifiers\n\n@docs withHorizontal, withLimitWidth\n\n\n# FormGroup modifiers\n\n@docs withLabel, withHelperText, withRequired, withValidation\n\n\n# Rendering\n\n@docs toMarkup, groupToMarkup\n\n","unions":[{"name":"Form","comment":" Opaque Form type\n","args":["msg"],"cases":[]},{"name":"FormGroup","comment":" Opaque FormGroup type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"form","comment":" Construct a Form with a list of field elements\n","type":"List.List (Element.Element msg) -> PF6.Form.Form msg"},{"name":"formGroup","comment":" Construct a FormGroup wrapping a single field element\n","type":"Element.Element msg -> PF6.Form.FormGroup msg"},{"name":"groupToMarkup","comment":" Render a FormGroup as an `Element msg`\n","type":"PF6.Form.FormGroup msg -> Element.Element msg"},{"name":"toMarkup","comment":" Render the Form as an `Element msg`\n","type":"PF6.Form.Form msg -> Element.Element msg"},{"name":"withHelperText","comment":" Set helper text below the field\n","type":"String.String -> PF6.Form.FormGroup msg -> PF6.Form.FormGroup msg"},{"name":"withHorizontal","comment":" Horizontal form layout — labels beside fields\n","type":"PF6.Form.Form msg -> PF6.Form.Form msg"},{"name":"withLabel","comment":" Set the FormGroup label\n","type":"String.String -> PF6.Form.FormGroup msg -> PF6.Form.FormGroup msg"},{"name":"withLimitWidth","comment":" Limit form width for readability (max ~500px)\n","type":"PF6.Form.Form msg -> PF6.Form.Form msg"},{"name":"withRequired","comment":" Mark the field as required (adds asterisk to label)\n","type":"PF6.Form.FormGroup msg -> PF6.Form.FormGroup msg"},{"name":"withValidation","comment":" Set validation state\n","type":"PF6.Form.Validation -> PF6.Form.FormGroup msg -> PF6.Form.FormGroup msg"}],"binops":[]},{"name":"PF6.Gallery","comment":" PF6 Gallery layout\n\nResponsive grid of uniform items. Items wrap and maintain consistent sizing.\n\nSee: <https://www.patternfly.org/layouts/gallery>\n\n\n# Definition\n\n@docs Gallery\n\n\n# Constructor\n\n@docs gallery\n\n\n# Modifiers\n\n@docs withGutter, withMinWidthPx, withMaxWidthPx\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Gallery","comment":" Opaque Gallery type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"gallery","comment":" Construct a Gallery with a list of items\n","type":"List.List (Element.Element msg) -> PF6.Gallery.Gallery msg"},{"name":"toMarkup","comment":" Render the Gallery as an Element msg\n","type":"PF6.Gallery.Gallery msg -> Element.Element msg"},{"name":"withGutter","comment":" Add medium gutter spacing between items\n","type":"PF6.Gallery.Gallery msg -> PF6.Gallery.Gallery msg"},{"name":"withMaxWidthPx","comment":" Set maximum width for each gallery item\n","type":"Basics.Int -> PF6.Gallery.Gallery msg -> PF6.Gallery.Gallery msg"},{"name":"withMinWidthPx","comment":" Set minimum width for each gallery item\n","type":"Basics.Int -> PF6.Gallery.Gallery msg -> PF6.Gallery.Gallery msg"}],"binops":[]},{"name":"PF6.Grid","comment":" PF6 Grid layout\n\n12-column grid system. Each item specifies how many columns it spans.\n\nSee: <https://www.patternfly.org/layouts/grid>\n\n\n# Definition\n\n@docs Grid, GridItem\n\n\n# Constructors\n\n@docs grid, gridItem\n\n\n# Modifiers\n\n@docs withGutter, withSpan\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Grid","comment":" Opaque Grid type\n","args":["msg"],"cases":[]},{"name":"GridItem","comment":" Opaque GridItem type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"grid","comment":" Construct a Grid with a list of GridItems\n","type":"List.List (PF6.Grid.GridItem msg) -> PF6.Grid.Grid msg"},{"name":"gridItem","comment":" Construct a GridItem wrapping content. Defaults to span 12 (full width).\n","type":"Element.Element msg -> PF6.Grid.GridItem msg"},{"name":"toMarkup","comment":" Render the Grid as an Element msg\n","type":"PF6.Grid.Grid msg -> Element.Element msg"},{"name":"withGutter","comment":" Add medium gutter spacing between items\n","type":"PF6.Grid.Grid msg -> PF6.Grid.Grid msg"},{"name":"withSpan","comment":" Set column span (1-12) for a grid item\n","type":"Basics.Int -> PF6.Grid.GridItem msg -> PF6.Grid.GridItem msg"}],"binops":[]},{"name":"PF6.HelperText","comment":" PF6 HelperText component\n\nHelper text provides contextual information below form controls.\n\nSee: <https://www.patternfly.org/components/helper-text>\n\n\n# Definition\n\n@docs HelperText, Variant\n\n\n# Constructor\n\n@docs helperText\n\n\n# Variant modifiers\n\n@docs withDefault, withError, withWarning, withSuccess, withIndeterminate\n\n\n# Content modifiers\n\n@docs withIcon, withDynamic\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"HelperText","comment":" Opaque HelperText type\n","args":["msg"],"cases":[]},{"name":"Variant","comment":" Helper text variant\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"helperText","comment":" Construct a HelperText with a single message\n","type":"String.String -> PF6.HelperText.HelperText msg"},{"name":"toMarkup","comment":" Render the HelperText as an `Element msg`\n","type":"PF6.HelperText.HelperText msg -> Element.Element msg"},{"name":"withDefault","comment":" Default (gray) variant\n","type":"PF6.HelperText.HelperText msg -> PF6.HelperText.HelperText msg"},{"name":"withDynamic","comment":" Mark the last item as dynamic (for screen reader live regions)\n","type":"PF6.HelperText.HelperText msg -> PF6.HelperText.HelperText msg"},{"name":"withError","comment":" Error (red) variant\n","type":"PF6.HelperText.HelperText msg -> PF6.HelperText.HelperText msg"},{"name":"withIcon","comment":" Add an icon to the last item\n","type":"Element.Element msg -> PF6.HelperText.HelperText msg -> PF6.HelperText.HelperText msg"},{"name":"withIndeterminate","comment":" Indeterminate (loading) variant\n","type":"PF6.HelperText.HelperText msg -> PF6.HelperText.HelperText msg"},{"name":"withSuccess","comment":" Success (green) variant\n","type":"PF6.HelperText.HelperText msg -> PF6.HelperText.HelperText msg"},{"name":"withWarning","comment":" Warning (yellow) variant\n","type":"PF6.HelperText.HelperText msg -> PF6.HelperText.HelperText msg"}],"binops":[]},{"name":"PF6.Hint","comment":" PF6 Hint component\n\nA contextual hint with lighter styling than an Alert. Used to provide\nsupplemental information or guidance without the urgency of an alert.\n\nSee: <https://www.patternfly.org/components/hint>\n\n\n# Definition\n\n@docs Hint\n\n\n# Constructor\n\n@docs hint\n\n\n# Modifiers\n\n@docs withTitle, withActions, withFooter\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Hint","comment":" Opaque Hint type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"hint","comment":" Construct a Hint with body text\n\n    hint \"Try using the search bar to find items quickly.\"\n\n","type":"String.String -> PF6.Hint.Hint msg"},{"name":"toMarkup","comment":" Render the Hint as an `Element msg`\n","type":"PF6.Hint.Hint msg -> Element.Element msg"},{"name":"withActions","comment":" Add action elements (e.g. buttons) to the hint\n","type":"Element.Element msg -> PF6.Hint.Hint msg -> PF6.Hint.Hint msg"},{"name":"withFooter","comment":" Add footer content below the hint body\n","type":"Element.Element msg -> PF6.Hint.Hint msg -> PF6.Hint.Hint msg"},{"name":"withTitle","comment":" Add a title above the hint body\n","type":"String.String -> PF6.Hint.Hint msg -> PF6.Hint.Hint msg"}],"binops":[]},{"name":"PF6.Icon","comment":" PF6 Icon component\n\nA wrapper for inline SVG or text-based icons with semantic color status support.\n\nSee: <https://www.patternfly.org/components/icon>\n\n\n# Definition\n\n@docs Icon, Size, Status\n\n\n# Constructor\n\n@docs icon\n\n\n# Size modifiers\n\n@docs withSmallSize, withMediumSize, withLargeSize, withXLargeSize\n\n\n# Status modifiers\n\n@docs withDefaultStatus, withSuccessStatus, withDangerStatus, withWarningStatus, withInfoStatus\n\n\n# Accessibility modifiers\n\n@docs withAriaLabel, withAriaHidden\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Icon","comment":" Opaque Icon type\n","args":["msg"],"cases":[]},{"name":"Size","comment":" Icon display size\n","args":[],"cases":[]},{"name":"Status","comment":" Icon semantic status (controls color)\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"icon","comment":" Construct an Icon from any elm-ui Element (SVG, text, etc.)\n","type":"Element.Element msg -> PF6.Icon.Icon msg"},{"name":"toMarkup","comment":" Render the Icon as an `Element msg`\n","type":"PF6.Icon.Icon msg -> Element.Element msg"},{"name":"withAriaHidden","comment":" Hide from screen readers (aria-hidden)\n","type":"PF6.Icon.Icon msg -> PF6.Icon.Icon msg"},{"name":"withAriaLabel","comment":" Set an accessible label (adds aria-label)\n","type":"String.String -> PF6.Icon.Icon msg -> PF6.Icon.Icon msg"},{"name":"withDangerStatus","comment":" Danger (red) color\n","type":"PF6.Icon.Icon msg -> PF6.Icon.Icon msg"},{"name":"withDefaultStatus","comment":" Default (text) color\n","type":"PF6.Icon.Icon msg -> PF6.Icon.Icon msg"},{"name":"withInfoStatus","comment":" Info (purple) color\n","type":"PF6.Icon.Icon msg -> PF6.Icon.Icon msg"},{"name":"withLargeSize","comment":" Large icon\n","type":"PF6.Icon.Icon msg -> PF6.Icon.Icon msg"},{"name":"withMediumSize","comment":" Medium icon (default)\n","type":"PF6.Icon.Icon msg -> PF6.Icon.Icon msg"},{"name":"withSmallSize","comment":" Small icon\n","type":"PF6.Icon.Icon msg -> PF6.Icon.Icon msg"},{"name":"withSuccessStatus","comment":" Success (green) color\n","type":"PF6.Icon.Icon msg -> PF6.Icon.Icon msg"},{"name":"withWarningStatus","comment":" Warning (yellow) color\n","type":"PF6.Icon.Icon msg -> PF6.Icon.Icon msg"},{"name":"withXLargeSize","comment":" XLarge icon\n","type":"PF6.Icon.Icon msg -> PF6.Icon.Icon msg"}],"binops":[]},{"name":"PF6.InputGroup","comment":" PF6 InputGroup component\n\nGroups multiple form controls with shared borders.\n\nSee: <https://www.patternfly.org/components/input-group>\n\n\n# Definition\n\n@docs InputGroup, InputGroupItem\n\n\n# Constructor\n\n@docs inputGroup\n\n\n# Item constructors\n\n@docs inputGroupItem, inputGroupText\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"InputGroup","comment":" Opaque InputGroup type\n","args":["msg"],"cases":[]},{"name":"InputGroupItem","comment":" An item within an InputGroup\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"inputGroup","comment":" Construct an InputGroup from a list of items\n\n    inputGroup\n        [ inputGroupText \"$\"\n        , inputGroupItem myTextInput\n        , inputGroupText \".00\"\n        ]\n\n","type":"List.List (PF6.InputGroup.InputGroupItem msg) -> PF6.InputGroup.InputGroup msg"},{"name":"inputGroupItem","comment":" Wrap an element as an input group item\n","type":"Element.Element msg -> PF6.InputGroup.InputGroupItem msg"},{"name":"inputGroupText","comment":" A plain text segment in the input group\n","type":"String.String -> PF6.InputGroup.InputGroupItem msg"},{"name":"toMarkup","comment":" Render the InputGroup as an `Element msg`\n","type":"PF6.InputGroup.InputGroup msg -> Element.Element msg"}],"binops":[]},{"name":"PF6.JumpLinks","comment":" PF6 JumpLinks component\n\nJump links allow users to navigate to sections of a page by clicking anchors\nin a vertical (or horizontal) list. Useful for long-form pages with multiple\nnamed sections.\n\nSee: <https://www.patternfly.org/components/jump-links>\n\n\n# Definition\n\n@docs JumpLinks, JumpLink\n\n\n# Constructor\n\n@docs jumpLinks\n\n\n# Link constructors\n\n@docs link, subsectionLink\n\n\n# Layout modifiers\n\n@docs withVertical, withCentered, withSticky\n\n\n# Label\n\n@docs withLabel\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"JumpLink","comment":" A single jump link item (may contain subsection links)\n","args":["msg"],"cases":[]},{"name":"JumpLinks","comment":" Opaque JumpLinks type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"jumpLinks","comment":" Construct a JumpLinks component from a list of links\n\n    jumpLinks\n        [ link \"Section 1\" \"#section-1\" |> withActive\n        , link \"Section 2\" \"#section-2\"\n        , link \"Section 3\" \"#section-3\"\n        ]\n\n","type":"List.List (PF6.JumpLinks.JumpLink msg) -> PF6.JumpLinks.JumpLinks msg"},{"name":"link","comment":" Construct a jump link\n\n    link \"Getting started\" \"#getting-started\"\n\n","type":"String.String -> String.String -> PF6.JumpLinks.JumpLink msg"},{"name":"subsectionLink","comment":" Construct a jump link with subsection links\n\n    subsectionLink \"Overview\"\n        \"#overview\"\n        [ link \"Introduction\" \"#intro\"\n        , link \"Quick start\" \"#quick-start\"\n        ]\n\n","type":"String.String -> String.String -> List.List (PF6.JumpLinks.JumpLink msg) -> PF6.JumpLinks.JumpLink msg"},{"name":"toMarkup","comment":" Render the JumpLinks as an `Element msg`\n\nLinks use `Element.link` to produce `<a href>` anchors. For in-page\nnavigation to work, the target sections must have matching `id` attributes\nset via `Element.htmlAttribute (Html.Attributes.id \"section-name\")`.\n\n","type":"PF6.JumpLinks.JumpLinks msg -> Element.Element msg"},{"name":"withCentered","comment":" Center the links horizontally (applies mainly to horizontal layout)\n","type":"PF6.JumpLinks.JumpLinks msg -> PF6.JumpLinks.JumpLinks msg"},{"name":"withLabel","comment":" Add a heading label above the links\n","type":"String.String -> PF6.JumpLinks.JumpLinks msg -> PF6.JumpLinks.JumpLinks msg"},{"name":"withSticky","comment":" Sticky positioning — the nav stays visible while the page scrolls\n","type":"PF6.JumpLinks.JumpLinks msg -> PF6.JumpLinks.JumpLinks msg"},{"name":"withVertical","comment":" Vertical layout (default) — links stacked top to bottom\n","type":"PF6.JumpLinks.JumpLinks msg -> PF6.JumpLinks.JumpLinks msg"}],"binops":[]},{"name":"PF6.Label","comment":" PF6 Label component\n\nLabels are used to highlight an item's status for quick recognition,\nor to flag content that needs action.\n\nSee: <https://www.patternfly.org/components/label>\n\n\n# Definition\n\n@docs Label, Variant, Color\n\n\n# Constructor\n\n@docs label\n\n\n# Variant modifiers\n\n@docs withFill, withOutline, withCompact\n\n\n# Color modifiers\n\n@docs withBlueColor, withGreenColor, withOrangeColor, withRedColor, withPurpleColor, withCyanColor, withGoldColor\n\n\n# Content modifiers\n\n@docs withIcon, withHyperlink, withCloseMsg\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Color","comment":" Label color theme\n","args":[],"cases":[]},{"name":"Label","comment":" Opaque Label type\n","args":["msg"],"cases":[]},{"name":"Variant","comment":" Fill or outline variant\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"label","comment":" Construct a Label with the given text\n","type":"String.String -> PF6.Label.Label msg"},{"name":"toMarkup","comment":" Render the Label as an `Element msg`\n","type":"PF6.Label.Label msg -> Element.Element msg"},{"name":"withBlueColor","comment":" Blue color theme\n","type":"PF6.Label.Label msg -> PF6.Label.Label msg"},{"name":"withCloseMsg","comment":" Add a close/dismiss button that sends msg on click\n","type":"msg -> PF6.Label.Label msg -> PF6.Label.Label msg"},{"name":"withCompact","comment":" Compact sizing — smaller padding\n","type":"PF6.Label.Label msg -> PF6.Label.Label msg"},{"name":"withCyanColor","comment":" Cyan color theme\n","type":"PF6.Label.Label msg -> PF6.Label.Label msg"},{"name":"withFill","comment":" Filled background (default)\n","type":"PF6.Label.Label msg -> PF6.Label.Label msg"},{"name":"withGoldColor","comment":" Gold color theme\n","type":"PF6.Label.Label msg -> PF6.Label.Label msg"},{"name":"withGreenColor","comment":" Green color theme\n","type":"PF6.Label.Label msg -> PF6.Label.Label msg"},{"name":"withHyperlink","comment":" Make the label text a hyperlink\n","type":"String.String -> PF6.Label.Label msg -> PF6.Label.Label msg"},{"name":"withIcon","comment":" Add a leading icon\n","type":"Element.Element msg -> PF6.Label.Label msg -> PF6.Label.Label msg"},{"name":"withOrangeColor","comment":" Orange color theme\n","type":"PF6.Label.Label msg -> PF6.Label.Label msg"},{"name":"withOutline","comment":" Outlined border, transparent background\n","type":"PF6.Label.Label msg -> PF6.Label.Label msg"},{"name":"withPurpleColor","comment":" Purple color theme\n","type":"PF6.Label.Label msg -> PF6.Label.Label msg"},{"name":"withRedColor","comment":" Red color theme\n","type":"PF6.Label.Label msg -> PF6.Label.Label msg"}],"binops":[]},{"name":"PF6.Level","comment":" PF6 Level layout\n\nDistributes items evenly, centered horizontally. Items wrap on resize.\n\nSee: <https://www.patternfly.org/layouts/level>\n\n\n# Definition\n\n@docs Level\n\n\n# Constructor\n\n@docs level\n\n\n# Modifiers\n\n@docs withGutter\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Level","comment":" Opaque Level type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"level","comment":" Construct a Level with a list of items distributed evenly\n","type":"List.List (Element.Element msg) -> PF6.Level.Level msg"},{"name":"toMarkup","comment":" Render the Level as an Element msg\n","type":"PF6.Level.Level msg -> Element.Element msg"},{"name":"withGutter","comment":" Add medium gutter spacing between items\n","type":"PF6.Level.Level msg -> PF6.Level.Level msg"}],"binops":[]},{"name":"PF6.List","comment":" PF6 List component\n\nLists display items in a simple list format with optional styling.\n\nSee: <https://www.patternfly.org/components/list>\n\n\n# Definition\n\n@docs PFList, ListVariant\n\n\n# Constructor\n\n@docs pFList\n\n\n# Variant modifiers\n\n@docs withPlain, withOrdered, withInlined, withIconed\n\n\n# Size modifiers\n\n@docs withLarge\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"ListVariant","comment":" List display variant\n","args":[],"cases":[]},{"name":"PFList","comment":" Opaque PFList type\n\nNamed PFList to avoid conflict with Elm's built-in List type.\n\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"pFList","comment":" Construct a List from items\n\n    pFList [ Element.text \"First\", Element.text \"Second\" ]\n\n","type":"List.List (Element.Element msg) -> PF6.List.PFList msg"},{"name":"toMarkup","comment":" Render the PFList as an `Element msg`\n","type":"PF6.List.PFList msg -> Element.Element msg"},{"name":"withIconed","comment":" Icon list — items prefixed with icons\n","type":"PF6.List.PFList msg -> PF6.List.PFList msg"},{"name":"withInlined","comment":" Inline list — items displayed in a row\n","type":"PF6.List.PFList msg -> PF6.List.PFList msg"},{"name":"withLarge","comment":" Large font size\n","type":"PF6.List.PFList msg -> PF6.List.PFList msg"},{"name":"withOrdered","comment":" Ordered (numbered) list\n","type":"PF6.List.PFList msg -> PF6.List.PFList msg"},{"name":"withPlain","comment":" Plain list — no bullets, no indentation\n","type":"PF6.List.PFList msg -> PF6.List.PFList msg"}],"binops":[]},{"name":"PF6.Masthead","comment":" PF6 Masthead component\n\nA standard top header bar used for branding, navigation, and toolbar actions.\n\nSee: <https://www.patternfly.org/components/masthead>\n\n\n# Definition\n\n@docs Masthead\n\n\n# Constructor\n\n@docs masthead\n\n\n# Modifiers\n\n@docs withBrand, withContent, withToolbar, withInset, withSticky\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Masthead","comment":" Opaque Masthead type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"masthead","comment":" Construct a Masthead\n\n    masthead\n        |> withBrand (Brand.brand { src = \"/logo.svg\", alt = \"App\" } |> Brand.toMarkup)\n        |> withToolbar toolbarEl\n        |> toMarkup\n\n","type":"PF6.Masthead.Masthead msg"},{"name":"toMarkup","comment":" Render the Masthead as an `Element msg`\n","type":"PF6.Masthead.Masthead msg -> Element.Element msg"},{"name":"withBrand","comment":" Add a brand/logo element to the masthead\n","type":"Element.Element msg -> PF6.Masthead.Masthead msg -> PF6.Masthead.Masthead msg"},{"name":"withContent","comment":" Add main content to the masthead (between brand and toolbar)\n","type":"Element.Element msg -> PF6.Masthead.Masthead msg -> PF6.Masthead.Masthead msg"},{"name":"withInset","comment":" Add horizontal inset padding\n","type":"PF6.Masthead.Masthead msg -> PF6.Masthead.Masthead msg"},{"name":"withSticky","comment":" Make the masthead sticky (fixed to top of viewport)\n","type":"PF6.Masthead.Masthead msg -> PF6.Masthead.Masthead msg"},{"name":"withToolbar","comment":" Add a toolbar element to the right side of the masthead\n","type":"Element.Element msg -> PF6.Masthead.Masthead msg -> PF6.Masthead.Masthead msg"}],"binops":[]},{"name":"PF6.Menu","comment":" PF6 Menu component\n\nA generic menu primitive with items, dividers, and section headers.\n\nSee: <https://www.patternfly.org/components/menus/menu>\n\n\n# Definition\n\n@docs Menu, MenuItem\n\n\n# Constructor\n\n@docs menu\n\n\n# Item constructors\n\n@docs menuItem, menuDivider, menuHeader\n\n\n# Item modifiers\n\n@docs withItemIcon, withItemDescription, withItemSelected, withItemDisabled, withItemDanger\n\n\n# Menu modifiers\n\n@docs withSearchable, withMaxHeight\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Menu","comment":" Opaque Menu type\n","args":["msg"],"cases":[]},{"name":"MenuItem","comment":" A menu item (action, divider, or header)\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"menu","comment":" Construct a Menu\n\n    menu\n        [ menuItem \"Edit\" EditClicked\n        , menuDivider\n        , menuItem \"Delete\" DeleteClicked |> withItemDanger\n        ]\n\n","type":"List.List (PF6.Menu.MenuItem msg) -> PF6.Menu.Menu msg"},{"name":"menuDivider","comment":" A horizontal divider between menu items\n","type":"PF6.Menu.MenuItem msg"},{"name":"menuHeader","comment":" A non-interactive section header\n","type":"String.String -> PF6.Menu.MenuItem msg"},{"name":"menuItem","comment":" Construct a menu action item\n","type":"String.String -> msg -> PF6.Menu.MenuItem msg"},{"name":"toMarkup","comment":" Render the Menu as an `Element msg`\n","type":"PF6.Menu.Menu msg -> Element.Element msg"},{"name":"withItemDanger","comment":" Mark a menu item as danger (red text)\n","type":"PF6.Menu.MenuItem msg -> PF6.Menu.MenuItem msg"},{"name":"withItemDescription","comment":" Add a description line below the item label\n","type":"String.String -> PF6.Menu.MenuItem msg -> PF6.Menu.MenuItem msg"},{"name":"withItemDisabled","comment":" Disable a menu item\n","type":"PF6.Menu.MenuItem msg -> PF6.Menu.MenuItem msg"},{"name":"withItemIcon","comment":" Add an icon to a menu item\n","type":"Element.Element msg -> PF6.Menu.MenuItem msg -> PF6.Menu.MenuItem msg"},{"name":"withItemSelected","comment":" Mark a menu item as selected (shows a check indicator)\n","type":"PF6.Menu.MenuItem msg -> PF6.Menu.MenuItem msg"},{"name":"withMaxHeight","comment":" Set a maximum height in pixels (enables scrolling)\n","type":"Basics.Int -> PF6.Menu.Menu msg -> PF6.Menu.Menu msg"},{"name":"withSearchable","comment":" Add a search input at the top of the menu\n","type":"String.String -> (String.String -> msg) -> PF6.Menu.Menu msg -> PF6.Menu.Menu msg"}],"binops":[]},{"name":"PF6.Modal","comment":" PF6 Modal component\n\nModals present information in an overlay above the main page content.\n\nSee: <https://www.patternfly.org/components/modal>\n\n\n# Definition\n\n@docs Modal, Size\n\n\n# Constructor\n\n@docs modal\n\n\n# Content modifiers\n\n@docs withTitle, withDescription, withBody, withFooter\n\n\n# Size modifiers\n\n@docs withSmallSize, withMediumSize, withLargeSize, withVariantSize\n\n\n# Close behavior\n\n@docs withCloseMsg, withNoClose\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Modal","comment":" Opaque Modal type\n","args":["msg"],"cases":[]},{"name":"Size","comment":" Modal width size\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"modal","comment":" Construct a Modal\n","type":"PF6.Modal.Modal msg"},{"name":"toMarkup","comment":" Render the Modal as an `Element msg`\n\nThe modal renders as a full-viewport overlay with a centered dialog box.\nWrap your application in a `Element.inFront (Modal.toMarkup myModal)` pattern.\n\n","type":"PF6.Modal.Modal msg -> Element.Element msg"},{"name":"withBody","comment":" Set the modal body content\n","type":"Element.Element msg -> PF6.Modal.Modal msg -> PF6.Modal.Modal msg"},{"name":"withCloseMsg","comment":" Set the message sent when the close button or backdrop is clicked\n","type":"msg -> PF6.Modal.Modal msg -> PF6.Modal.Modal msg"},{"name":"withDescription","comment":" Set a description below the title\n","type":"String.String -> PF6.Modal.Modal msg -> PF6.Modal.Modal msg"},{"name":"withFooter","comment":" Set the modal footer (usually action buttons)\n","type":"Element.Element msg -> PF6.Modal.Modal msg -> PF6.Modal.Modal msg"},{"name":"withLargeSize","comment":" Large modal (~900px)\n","type":"PF6.Modal.Modal msg -> PF6.Modal.Modal msg"},{"name":"withMediumSize","comment":" Medium modal (~600px, default)\n","type":"PF6.Modal.Modal msg -> PF6.Modal.Modal msg"},{"name":"withNoClose","comment":" Hide the close button\n","type":"PF6.Modal.Modal msg -> PF6.Modal.Modal msg"},{"name":"withSmallSize","comment":" Small modal (~400px)\n","type":"PF6.Modal.Modal msg -> PF6.Modal.Modal msg"},{"name":"withTitle","comment":" Set the modal title\n","type":"String.String -> PF6.Modal.Modal msg -> PF6.Modal.Modal msg"},{"name":"withVariantSize","comment":" Custom width in pixels\n","type":"Basics.Int -> PF6.Modal.Modal msg -> PF6.Modal.Modal msg"}],"binops":[]},{"name":"PF6.Navigation","comment":" PF6 Navigation component\n\nNavigation links users to other parts of the application.\n\nSee: <https://www.patternfly.org/components/navigation>\n\n\n# Definition\n\n@docs Navigation, NavItem, NavGroup\n\n\n# Constructor\n\n@docs navigation\n\n\n# Item constructors\n\n@docs navItem, navGroup\n\n\n# Variant modifiers\n\n@docs withHorizontal, withHorizontalScrollable\n\n\n# Theme modifiers\n\n@docs withDark\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"NavGroup","comment":" A group of navigation items with a section header\n","args":["msg"],"cases":[]},{"name":"NavItem","comment":" A single navigation item\n","args":["msg"],"cases":[]},{"name":"Navigation","comment":" Opaque Navigation type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"navGroup","comment":" Create a nav group with a title\n","type":"{ title : String.String, items : List.List (PF6.Navigation.NavItem msg) } -> PF6.Navigation.NavItem msg"},{"name":"navItem","comment":" Create a nav link item\n","type":"{ label : String.String, href : String.String, isActive : Basics.Bool } -> PF6.Navigation.NavItem msg"},{"name":"navigation","comment":" Construct a Navigation component\n","type":"List.List (PF6.Navigation.NavItem msg) -> PF6.Navigation.Navigation msg"},{"name":"toMarkup","comment":" Render the Navigation as an `Element msg`\n","type":"PF6.Navigation.Navigation msg -> Element.Element msg"},{"name":"withDark","comment":" Dark theme\n","type":"PF6.Navigation.Navigation msg -> PF6.Navigation.Navigation msg"},{"name":"withHorizontal","comment":" Horizontal orientation\n","type":"PF6.Navigation.Navigation msg -> PF6.Navigation.Navigation msg"},{"name":"withHorizontalScrollable","comment":" Horizontal scrollable orientation\n","type":"PF6.Navigation.Navigation msg -> PF6.Navigation.Navigation msg"}],"binops":[]},{"name":"PF6.NotificationBadge","comment":" PF6 NotificationBadge component\n\nA bell icon with an unread count overlay, used in toolbars and mastheads\nto indicate new notifications.\n\nSee: <https://www.patternfly.org/components/notification-badge>\n\n\n# Definition\n\n@docs NotificationBadge\n\n\n# Constructor\n\n@docs notificationBadge\n\n\n# Modifiers\n\n@docs withRead, withAttentionVariant, withExpanded\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"NotificationBadge","comment":" Opaque NotificationBadge type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"notificationBadge","comment":" Construct a NotificationBadge\n\n    notificationBadge { count = 5, onClick = ToggleNotifications }\n\n","type":"{ count : Basics.Int, onClick : msg } -> PF6.NotificationBadge.NotificationBadge msg"},{"name":"toMarkup","comment":" Render the NotificationBadge as an `Element msg`\n","type":"PF6.NotificationBadge.NotificationBadge msg -> Element.Element msg"},{"name":"withAttentionVariant","comment":" Use attention variant (danger color for urgent notifications)\n","type":"PF6.NotificationBadge.NotificationBadge msg -> PF6.NotificationBadge.NotificationBadge msg"},{"name":"withExpanded","comment":" Set the expanded state (e.g. when notification panel is open)\n","type":"Basics.Bool -> PF6.NotificationBadge.NotificationBadge msg -> PF6.NotificationBadge.NotificationBadge msg"},{"name":"withRead","comment":" Mark notifications as read (no badge highlight)\n","type":"PF6.NotificationBadge.NotificationBadge msg -> PF6.NotificationBadge.NotificationBadge msg"}],"binops":[]},{"name":"PF6.NotificationDrawer","comment":" PF6 NotificationDrawer component\n\nThe notification drawer is a slide-out panel that displays a list of\nnotifications, alerts, and messages. Typically triggered by a bell icon\nin the masthead.\n\nSee: <https://www.patternfly.org/components/notification-drawer>\n\n\n# Definition\n\n@docs NotificationDrawer, NotificationItem, Variant\n\n\n# Constructor\n\n@docs notificationDrawer\n\n\n# Item constructor\n\n@docs notificationItem\n\n\n# Item modifiers\n\n@docs withTitle, withTimestamp, withRead, withUnread, withVariant\n@docs withSuccess, withWarning, withDanger, withInfo\n\n\n# Behavior\n\n@docs withOnRead, withOnClear, withOnMarkAllRead\n\n\n# Header\n\n@docs withCustomHeader\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"NotificationDrawer","comment":" Opaque NotificationDrawer type\n","args":["msg"],"cases":[]},{"name":"NotificationItem","comment":" A single notification entry\n","args":["msg"],"cases":[]},{"name":"Variant","comment":" Notification severity variant\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"notificationDrawer","comment":" Construct a NotificationDrawer\n\n    notificationDrawer\n        { isOpen = model.notifDrawerOpen\n        , items = [ item1, item2 ]\n        , onClose = NotifDrawerClose\n        }\n\n","type":"{ isOpen : Basics.Bool, items : List.List (PF6.NotificationDrawer.NotificationItem msg), onClose : msg } -> PF6.NotificationDrawer.NotificationDrawer msg"},{"name":"notificationItem","comment":" Construct a notification item\n\n    notificationItem \"Deployment complete\"\n\n","type":"String.String -> PF6.NotificationDrawer.NotificationItem msg"},{"name":"toMarkup","comment":" Render the NotificationDrawer as an `Element msg`\n\nWhen `isOpen` is `False`, nothing is rendered. When `True`, a fixed-width\npanel is rendered on the right side. Use `Element.inFront` or a layout\ncolumn to position it alongside your main content.\n\n","type":"PF6.NotificationDrawer.NotificationDrawer msg -> Element.Element msg"},{"name":"withCustomHeader","comment":" Replace the default header with a custom element\n","type":"Element.Element msg -> PF6.NotificationDrawer.NotificationDrawer msg -> PF6.NotificationDrawer.NotificationDrawer msg"},{"name":"withDanger","comment":" Danger variant\n","type":"PF6.NotificationDrawer.NotificationItem msg -> PF6.NotificationDrawer.NotificationItem msg"},{"name":"withInfo","comment":" Info variant\n","type":"PF6.NotificationDrawer.NotificationItem msg -> PF6.NotificationDrawer.NotificationItem msg"},{"name":"withOnClear","comment":" Set a message to send when the item is cleared/dismissed\n","type":"msg -> PF6.NotificationDrawer.NotificationItem msg -> PF6.NotificationDrawer.NotificationItem msg"},{"name":"withOnMarkAllRead","comment":" Set a message to send when \"Mark all read\" is clicked\n","type":"msg -> PF6.NotificationDrawer.NotificationDrawer msg -> PF6.NotificationDrawer.NotificationDrawer msg"},{"name":"withOnRead","comment":" Set a message to send when the item is marked as read\n","type":"msg -> PF6.NotificationDrawer.NotificationItem msg -> PF6.NotificationDrawer.NotificationItem msg"},{"name":"withRead","comment":" Mark the item as read\n","type":"PF6.NotificationDrawer.NotificationItem msg -> PF6.NotificationDrawer.NotificationItem msg"},{"name":"withSuccess","comment":" Success variant\n","type":"PF6.NotificationDrawer.NotificationItem msg -> PF6.NotificationDrawer.NotificationItem msg"},{"name":"withTimestamp","comment":" Set a timestamp string\n","type":"String.String -> PF6.NotificationDrawer.NotificationItem msg -> PF6.NotificationDrawer.NotificationItem msg"},{"name":"withTitle","comment":" Set the notification item title\n","type":"String.String -> PF6.NotificationDrawer.NotificationItem msg -> PF6.NotificationDrawer.NotificationItem msg"},{"name":"withUnread","comment":" Mark the item as unread (default)\n","type":"PF6.NotificationDrawer.NotificationItem msg -> PF6.NotificationDrawer.NotificationItem msg"},{"name":"withVariant","comment":" Set the severity variant explicitly\n","type":"PF6.NotificationDrawer.Variant -> PF6.NotificationDrawer.NotificationItem msg -> PF6.NotificationDrawer.NotificationItem msg"},{"name":"withWarning","comment":" Warning variant\n","type":"PF6.NotificationDrawer.NotificationItem msg -> PF6.NotificationDrawer.NotificationItem msg"}],"binops":[]},{"name":"PF6.NumberInput","comment":" PF6 NumberInput component\n\nNumberInput allows users to enter a numeric value with stepper controls.\n\nSee: <https://www.patternfly.org/components/number-input>\n\n\n# Definition\n\n@docs NumberInput\n\n\n# Constructor\n\n@docs numberInput\n\n\n# Range modifiers\n\n@docs withMin, withMax, withStep\n\n\n# Content modifiers\n\n@docs withLabel, withHelperText, withUnit\n\n\n# State modifiers\n\n@docs withDisabled, withDanger, withWarning, withSuccess\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"NumberInput","comment":" Opaque NumberInput type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"numberInput","comment":" Construct a NumberInput\n\n    numberInput { value = model.count, onChange = CountChanged }\n\n","type":"{ value : Basics.Float, onChange : Basics.Float -> msg } -> PF6.NumberInput.NumberInput msg"},{"name":"toMarkup","comment":" Render the NumberInput as an `Element msg`\n","type":"PF6.NumberInput.NumberInput msg -> Element.Element msg"},{"name":"withDanger","comment":" Danger validation state\n","type":"PF6.NumberInput.NumberInput msg -> PF6.NumberInput.NumberInput msg"},{"name":"withDisabled","comment":" Disable the input\n","type":"PF6.NumberInput.NumberInput msg -> PF6.NumberInput.NumberInput msg"},{"name":"withHelperText","comment":" Set helper text below the input\n","type":"String.String -> PF6.NumberInput.NumberInput msg -> PF6.NumberInput.NumberInput msg"},{"name":"withLabel","comment":" Set visible label\n","type":"String.String -> PF6.NumberInput.NumberInput msg -> PF6.NumberInput.NumberInput msg"},{"name":"withMax","comment":" Set maximum value\n","type":"Basics.Float -> PF6.NumberInput.NumberInput msg -> PF6.NumberInput.NumberInput msg"},{"name":"withMin","comment":" Set minimum value\n","type":"Basics.Float -> PF6.NumberInput.NumberInput msg -> PF6.NumberInput.NumberInput msg"},{"name":"withStep","comment":" Set step size (default 1)\n","type":"Basics.Float -> PF6.NumberInput.NumberInput msg -> PF6.NumberInput.NumberInput msg"},{"name":"withSuccess","comment":" Success validation state\n","type":"PF6.NumberInput.NumberInput msg -> PF6.NumberInput.NumberInput msg"},{"name":"withUnit","comment":" Set unit text displayed after the input (e.g., \"%\", \"GB\")\n","type":"String.String -> PF6.NumberInput.NumberInput msg -> PF6.NumberInput.NumberInput msg"},{"name":"withWarning","comment":" Warning validation state\n","type":"PF6.NumberInput.NumberInput msg -> PF6.NumberInput.NumberInput msg"}],"binops":[]},{"name":"PF6.Page","comment":" PF6 Page component\n\nThe Page component is used to define the basic layout of a page with either\nvertical or horizontal navigation.\n\nSee: <https://www.patternfly.org/components/page>\n\n\n# Definition\n\n@docs Page\n\n\n# Constructor\n\n@docs page\n\n\n# Layout modifiers\n\n@docs withMasthead, withSidebar, withBreadcrumb, withNotificationDrawer\n\n\n# Dimension modifiers\n\n@docs withSidebarWidth\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Page","comment":" Opaque Page type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"page","comment":" Construct a Page with main content\n","type":"Element.Element msg -> PF6.Page.Page msg"},{"name":"toMarkup","comment":" Render the Page as an `Element msg`\n","type":"PF6.Page.Page msg -> Element.Element msg"},{"name":"withBreadcrumb","comment":" Set a breadcrumb above the main content\n","type":"Element.Element msg -> PF6.Page.Page msg -> PF6.Page.Page msg"},{"name":"withMasthead","comment":" Set the masthead (top header bar)\n","type":"Element.Element msg -> PF6.Page.Page msg -> PF6.Page.Page msg"},{"name":"withNotificationDrawer","comment":" Set a notification drawer (right panel)\n","type":"Element.Element msg -> PF6.Page.Page msg -> PF6.Page.Page msg"},{"name":"withSidebar","comment":" Set the sidebar (left navigation panel)\n","type":"Element.Element msg -> PF6.Page.Page msg -> PF6.Page.Page msg"},{"name":"withSidebarWidth","comment":" Set sidebar width in pixels (default: 270)\n","type":"Basics.Int -> PF6.Page.Page msg -> PF6.Page.Page msg"}],"binops":[]},{"name":"PF6.Pagination","comment":" PF6 Pagination component\n\nPagination provides navigation for paged content.\n\nSee: <https://www.patternfly.org/components/pagination>\n\n\n# Definition\n\n@docs Pagination\n\n\n# Constructor\n\n@docs pagination\n\n\n# Configuration modifiers\n\n@docs withPerPage, withTotalItems\n\n\n# Display modifiers\n\n@docs withCompact, withSticky\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Pagination","comment":" Opaque Pagination type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"pagination","comment":" Construct a Pagination component\n\n    pagination\n        { page = model.currentPage\n        , onPageChange = PageChanged\n        }\n\n","type":"{ page : Basics.Int, onPageChange : Basics.Int -> msg } -> PF6.Pagination.Pagination msg"},{"name":"toMarkup","comment":" Render the Pagination as an `Element msg`\n","type":"PF6.Pagination.Pagination msg -> Element.Element msg"},{"name":"withCompact","comment":" Compact variant — smaller controls\n","type":"PF6.Pagination.Pagination msg -> PF6.Pagination.Pagination msg"},{"name":"withPerPage","comment":" Set items per page\n","type":"Basics.Int -> PF6.Pagination.Pagination msg -> PF6.Pagination.Pagination msg"},{"name":"withSticky","comment":" Sticky — sticks to the top or bottom of a scrolling area\n","type":"PF6.Pagination.Pagination msg -> PF6.Pagination.Pagination msg"},{"name":"withTotalItems","comment":" Set total item count (used to calculate total pages)\n","type":"Basics.Int -> PF6.Pagination.Pagination msg -> PF6.Pagination.Pagination msg"}],"binops":[]},{"name":"PF6.Panel","comment":" PF6 Panel component\n\nA simple bordered container for grouping content.\n\nSee: <https://www.patternfly.org/components/panel>\n\n\n# Definition\n\n@docs Panel\n\n\n# Constructor\n\n@docs panel\n\n\n# Modifiers\n\n@docs withHeader, withFooter, withRaised, withBordered, withScrollable\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Panel","comment":" Opaque Panel type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"panel","comment":" Construct a Panel with body content\n\n    panel (Element.text \"Panel content\")\n\n","type":"Element.Element msg -> PF6.Panel.Panel msg"},{"name":"toMarkup","comment":" Render the Panel as an `Element msg`\n","type":"PF6.Panel.Panel msg -> Element.Element msg"},{"name":"withBordered","comment":" Add a visible border to the panel\n","type":"PF6.Panel.Panel msg -> PF6.Panel.Panel msg"},{"name":"withFooter","comment":" Add a footer below the panel body\n","type":"Element.Element msg -> PF6.Panel.Panel msg -> PF6.Panel.Panel msg"},{"name":"withHeader","comment":" Add a header above the panel body\n","type":"Element.Element msg -> PF6.Panel.Panel msg -> PF6.Panel.Panel msg"},{"name":"withRaised","comment":" Add a raised box shadow to the panel\n","type":"PF6.Panel.Panel msg -> PF6.Panel.Panel msg"},{"name":"withScrollable","comment":" Make the panel body scrollable\n","type":"PF6.Panel.Panel msg -> PF6.Panel.Panel msg"}],"binops":[]},{"name":"PF6.Popover","comment":" PF6 Popover component\n\nPopovers display rich content (title, body, optional footer) in an\noverlay triggered by clicking an element. Unlike a tooltip, popovers\nstay open until explicitly dismissed.\n\nSee: <https://www.patternfly.org/components/popover>\n\n\n# Definition\n\n@docs Popover, Position\n\n\n# Constructor\n\n@docs popover\n\n\n# Content modifiers\n\n@docs withTitle, withBody, withFooter\n\n\n# Position modifiers\n\n@docs withTop, withBottom, withLeft, withRight\n\n\n# Display modifiers\n\n@docs withMaxWidth, withOnClose\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Popover","comment":" Opaque Popover type\n","args":["msg"],"cases":[]},{"name":"Position","comment":" Popover position relative to its trigger\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"popover","comment":" Construct a Popover\n\n    popover\n        { trigger = Button.secondary { label = \"More info\", onPress = Nothing } |> Button.toMarkup\n        , isOpen = model.popoverOpen\n        , onToggle = PopoverToggled\n        }\n\n","type":"{ trigger : Element.Element msg, isOpen : Basics.Bool, onToggle : Basics.Bool -> msg } -> PF6.Popover.Popover msg"},{"name":"toMarkup","comment":" Render the Popover as an `Element msg`\n\nThe popover uses elm-ui's `Element.above`/`Element.below`/`Element.onLeft`/`Element.onRight`\nattributes on the trigger to position the panel. The trigger element is\nalways rendered; the panel is only shown when `isOpen = True`.\n\n","type":"PF6.Popover.Popover msg -> Element.Element msg"},{"name":"withBody","comment":" Set the popover body content\n","type":"Element.Element msg -> PF6.Popover.Popover msg -> PF6.Popover.Popover msg"},{"name":"withBottom","comment":" Position the popover below the trigger\n","type":"PF6.Popover.Popover msg -> PF6.Popover.Popover msg"},{"name":"withFooter","comment":" Set the popover footer content\n","type":"Element.Element msg -> PF6.Popover.Popover msg -> PF6.Popover.Popover msg"},{"name":"withLeft","comment":" Position the popover to the left\n","type":"PF6.Popover.Popover msg -> PF6.Popover.Popover msg"},{"name":"withMaxWidth","comment":" Set maximum width in pixels (default 300)\n","type":"Basics.Int -> PF6.Popover.Popover msg -> PF6.Popover.Popover msg"},{"name":"withOnClose","comment":" Set a message sent when the close (×) button is clicked\n","type":"msg -> PF6.Popover.Popover msg -> PF6.Popover.Popover msg"},{"name":"withRight","comment":" Position the popover to the right\n","type":"PF6.Popover.Popover msg -> PF6.Popover.Popover msg"},{"name":"withTitle","comment":" Set the popover title\n","type":"String.String -> PF6.Popover.Popover msg -> PF6.Popover.Popover msg"},{"name":"withTop","comment":" Position the popover above the trigger (default)\n","type":"PF6.Popover.Popover msg -> PF6.Popover.Popover msg"}],"binops":[]},{"name":"PF6.Progress","comment":" PF6 Progress component\n\nProgress bars communicate the status of an ongoing process.\n\nSee: <https://www.patternfly.org/components/progress>\n\n\n# Definition\n\n@docs Progress, Size, Status\n\n\n# Constructor\n\n@docs progress\n\n\n# Label modifiers\n\n@docs withTitle, withHelperText\n\n\n# Size modifiers\n\n@docs withSmallSize, withLargeSize\n\n\n# Status modifiers\n\n@docs withSuccess, withDanger, withWarning, withInfo\n\n\n# Measure label position\n\n@docs withInside, withOutside, withNone\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Progress","comment":" Opaque Progress type\n","args":[],"cases":[]},{"name":"Size","comment":" Bar size\n","args":[],"cases":[]},{"name":"Status","comment":" Status variant affects bar color\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"progress","comment":" Construct a Progress bar with a value 0–100\n","type":"Basics.Float -> PF6.Progress.Progress"},{"name":"toMarkup","comment":" Render the Progress as an `Element msg`\n","type":"PF6.Progress.Progress -> Element.Element msg"},{"name":"withDanger","comment":" Danger status (red bar)\n","type":"PF6.Progress.Progress -> PF6.Progress.Progress"},{"name":"withHelperText","comment":" Set helper text below the bar\n","type":"String.String -> PF6.Progress.Progress -> PF6.Progress.Progress"},{"name":"withInfo","comment":" Info status (purple bar)\n","type":"PF6.Progress.Progress -> PF6.Progress.Progress"},{"name":"withInside","comment":" Show percentage inside the bar\n","type":"PF6.Progress.Progress -> PF6.Progress.Progress"},{"name":"withLargeSize","comment":" Large bar height\n","type":"PF6.Progress.Progress -> PF6.Progress.Progress"},{"name":"withNone","comment":" Hide the percentage label\n","type":"PF6.Progress.Progress -> PF6.Progress.Progress"},{"name":"withOutside","comment":" Show percentage outside (above-right) the bar\n","type":"PF6.Progress.Progress -> PF6.Progress.Progress"},{"name":"withSmallSize","comment":" Small bar height\n","type":"PF6.Progress.Progress -> PF6.Progress.Progress"},{"name":"withSuccess","comment":" Success status (green bar)\n","type":"PF6.Progress.Progress -> PF6.Progress.Progress"},{"name":"withTitle","comment":" Set a title above the bar\n","type":"String.String -> PF6.Progress.Progress -> PF6.Progress.Progress"},{"name":"withWarning","comment":" Warning status (yellow bar)\n","type":"PF6.Progress.Progress -> PF6.Progress.Progress"}],"binops":[]},{"name":"PF6.ProgressStepper","comment":" PF6 ProgressStepper component\n\nA multi-step progress indicator showing the user's position in a workflow.\n\nSee: <https://www.patternfly.org/components/progress-stepper>\n\n\n# Definition\n\n@docs ProgressStepper, Step, StepStatus\n\n\n# Constructors\n\n@docs progressStepper, step\n\n\n# Step modifiers\n\n@docs withStepCurrent, withStepComplete, withStepPending, withStepIcon, withStepDescription\n\n\n# Stepper modifiers\n\n@docs withVertical, withCompact\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"ProgressStepper","comment":" Opaque ProgressStepper type\n","args":["msg"],"cases":[]},{"name":"Step","comment":" Opaque Step type\n","args":["msg"],"cases":[]},{"name":"StepStatus","comment":" Step status\n","args":[],"cases":[["Pending",[]],["Current",[]],["Complete",[]]]}],"aliases":[],"values":[{"name":"progressStepper","comment":" Construct a ProgressStepper with a list of steps\n\n    progressStepper\n        [ step \"Setup\" |> withStepComplete\n        , step \"Configure\" |> withStepCurrent\n        , step \"Review\"\n        ]\n\n","type":"List.List (PF6.ProgressStepper.Step msg) -> PF6.ProgressStepper.ProgressStepper msg"},{"name":"step","comment":" Construct a step with a title\n","type":"String.String -> PF6.ProgressStepper.Step msg"},{"name":"toMarkup","comment":" Render the ProgressStepper as an `Element msg`\n","type":"PF6.ProgressStepper.ProgressStepper msg -> Element.Element msg"},{"name":"withCompact","comment":" Use compact styling with reduced spacing\n","type":"PF6.ProgressStepper.ProgressStepper msg -> PF6.ProgressStepper.ProgressStepper msg"},{"name":"withStepComplete","comment":" Mark a step as complete\n","type":"PF6.ProgressStepper.Step msg -> PF6.ProgressStepper.Step msg"},{"name":"withStepCurrent","comment":" Mark a step as the current active step\n","type":"PF6.ProgressStepper.Step msg -> PF6.ProgressStepper.Step msg"},{"name":"withStepDescription","comment":" Add a description below the step title\n","type":"String.String -> PF6.ProgressStepper.Step msg -> PF6.ProgressStepper.Step msg"},{"name":"withStepIcon","comment":" Set a custom icon for the step\n","type":"Element.Element msg -> PF6.ProgressStepper.Step msg -> PF6.ProgressStepper.Step msg"},{"name":"withStepPending","comment":" Mark a step as pending (default)\n","type":"PF6.ProgressStepper.Step msg -> PF6.ProgressStepper.Step msg"},{"name":"withVertical","comment":" Display the stepper vertically\n","type":"PF6.ProgressStepper.ProgressStepper msg -> PF6.ProgressStepper.ProgressStepper msg"}],"binops":[]},{"name":"PF6.Radio","comment":" PF6 Radio component\n\nRadio buttons allow users to select one option from a set.\n\nSee: <https://www.patternfly.org/components/radio>\n\n\n# Definition\n\n@docs Radio\n\n\n# Constructor\n\n@docs radio\n\n\n# Content modifiers\n\n@docs withLabel, withDescription, withBody\n\n\n# State modifiers\n\n@docs withChecked, withDisabled\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Radio","comment":" Opaque Radio type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"radio","comment":" Construct a Radio button\n\n    radio\n        { id = \"option-a\"\n        , onChange = OptionASelected\n        }\n\n","type":"{ id : String.String, onChange : Basics.Bool -> msg } -> PF6.Radio.Radio msg"},{"name":"toMarkup","comment":" Render the Radio as an `Element msg`\n","type":"PF6.Radio.Radio msg -> Element.Element msg"},{"name":"withBody","comment":" Set body content below the radio\n","type":"Element.Element msg -> PF6.Radio.Radio msg -> PF6.Radio.Radio msg"},{"name":"withChecked","comment":" Set the checked state\n","type":"Basics.Bool -> PF6.Radio.Radio msg -> PF6.Radio.Radio msg"},{"name":"withDescription","comment":" Set a description below the label\n","type":"String.String -> PF6.Radio.Radio msg -> PF6.Radio.Radio msg"},{"name":"withDisabled","comment":" Disable the radio button\n","type":"PF6.Radio.Radio msg -> PF6.Radio.Radio msg"},{"name":"withLabel","comment":" Set the radio label\n","type":"String.String -> PF6.Radio.Radio msg -> PF6.Radio.Radio msg"}],"binops":[]},{"name":"PF6.SearchInput","comment":" PF6 SearchInput component\n\nSearchInput provides a text field for search with clear and submit actions.\n\nSee: <https://www.patternfly.org/components/search-input>\n\n\n# Definition\n\n@docs SearchInput\n\n\n# Constructor\n\n@docs searchInput\n\n\n# Content modifiers\n\n@docs withPlaceholder, withAriaLabel\n\n\n# Action modifiers\n\n@docs withSubmitMsg, withClearMsg\n\n\n# Suggestions\n\n@docs withHints\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"SearchInput","comment":" Opaque SearchInput type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"searchInput","comment":" Construct a SearchInput\n\n    searchInput { value = model.query, onChange = QueryChanged }\n\n","type":"{ value : String.String, onChange : String.String -> msg } -> PF6.SearchInput.SearchInput msg"},{"name":"toMarkup","comment":" Render the SearchInput as an `Element msg`\n","type":"PF6.SearchInput.SearchInput msg -> Element.Element msg"},{"name":"withAriaLabel","comment":" Set accessible label\n","type":"String.String -> PF6.SearchInput.SearchInput msg -> PF6.SearchInput.SearchInput msg"},{"name":"withClearMsg","comment":" Send a message when clear is clicked\n","type":"msg -> PF6.SearchInput.SearchInput msg -> PF6.SearchInput.SearchInput msg"},{"name":"withHints","comment":" Show type-ahead hint strings below the input\n","type":"List.List String.String -> PF6.SearchInput.SearchInput msg -> PF6.SearchInput.SearchInput msg"},{"name":"withPlaceholder","comment":" Set placeholder text\n","type":"String.String -> PF6.SearchInput.SearchInput msg -> PF6.SearchInput.SearchInput msg"},{"name":"withSubmitMsg","comment":" Send a message on submit (enter key / search button click)\n","type":"msg -> PF6.SearchInput.SearchInput msg -> PF6.SearchInput.SearchInput msg"}],"binops":[]},{"name":"PF6.Select","comment":" PF6 Select component\n\nSelect components allow users to choose one or more values from a list.\n\nSee: <https://www.patternfly.org/components/menus/select>\n\n\n# Definition\n\n@docs Select, SelectOption\n\n\n# Constructor\n\n@docs select\n\n\n# Option constructors\n\n@docs option, optionGroup\n\n\n# Content modifiers\n\n@docs withPlaceholder, withLabel, withHelperText\n\n\n# State modifiers\n\n@docs withDisabled, withDanger, withSuccess, withWarning\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Select","comment":" Opaque Select type\n","args":["msg"],"cases":[]},{"name":"SelectOption","comment":" A selectable option\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"option","comment":" Create a single option\n","type":"String.String -> String.String -> PF6.Select.SelectOption msg"},{"name":"optionGroup","comment":" Create a group of options with a header label\n","type":"String.String -> List.List (PF6.Select.SelectOption msg) -> PF6.Select.SelectOption msg"},{"name":"select","comment":" Construct a Select\n\n    select\n        { selected = model.selectedColor\n        , isOpen = model.selectOpen\n        , onToggle = SelectToggled\n        , onSelect = ColorSelected\n        , options = [ option \"red\" \"Red\", option \"blue\" \"Blue\" ]\n        }\n\n","type":"{ selected : Maybe.Maybe String.String, isOpen : Basics.Bool, onToggle : Basics.Bool -> msg, onSelect : String.String -> msg, options : List.List (PF6.Select.SelectOption msg) } -> PF6.Select.Select msg"},{"name":"toMarkup","comment":" Render the Select as an `Element msg`\n","type":"PF6.Select.Select msg -> Element.Element msg"},{"name":"withDanger","comment":" Danger/error validation state\n","type":"PF6.Select.Select msg -> PF6.Select.Select msg"},{"name":"withDisabled","comment":" Disable the select\n","type":"PF6.Select.Select msg -> PF6.Select.Select msg"},{"name":"withHelperText","comment":" Set helper text below the select\n","type":"String.String -> PF6.Select.Select msg -> PF6.Select.Select msg"},{"name":"withLabel","comment":" Set a visible label above the select\n","type":"String.String -> PF6.Select.Select msg -> PF6.Select.Select msg"},{"name":"withPlaceholder","comment":" Set placeholder text (shown when nothing selected)\n","type":"String.String -> PF6.Select.Select msg -> PF6.Select.Select msg"},{"name":"withSuccess","comment":" Success validation state\n","type":"PF6.Select.Select msg -> PF6.Select.Select msg"},{"name":"withWarning","comment":" Warning validation state\n","type":"PF6.Select.Select msg -> PF6.Select.Select msg"}],"binops":[]},{"name":"PF6.Sidebar","comment":" PF6 Sidebar component\n\nA layout container with a sidebar panel and main content area.\n\nSee: <https://www.patternfly.org/components/sidebar>\n\n\n# Definition\n\n@docs Sidebar\n\n\n# Constructor\n\n@docs sidebar\n\n\n# Modifiers\n\n@docs withPanelRight, withSticky, withGutter, withPanelWidth\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Sidebar","comment":" Opaque Sidebar type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"sidebar","comment":" Construct a Sidebar layout\n\n    sidebar\n        { content = mainContent\n        , panel = sidePanel\n        }\n\n","type":"{ content : Element.Element msg, panel : Element.Element msg } -> PF6.Sidebar.Sidebar msg"},{"name":"toMarkup","comment":" Render the Sidebar as an `Element msg`\n","type":"PF6.Sidebar.Sidebar msg -> Element.Element msg"},{"name":"withGutter","comment":" Add a gutter (gap) between the panel and content\n","type":"PF6.Sidebar.Sidebar msg -> PF6.Sidebar.Sidebar msg"},{"name":"withPanelRight","comment":" Place the panel on the right side (default is left)\n","type":"PF6.Sidebar.Sidebar msg -> PF6.Sidebar.Sidebar msg"},{"name":"withPanelWidth","comment":" Set the panel width in pixels\n","type":"Basics.Int -> PF6.Sidebar.Sidebar msg -> PF6.Sidebar.Sidebar msg"},{"name":"withSticky","comment":" Make the panel sticky (stays visible while scrolling)\n","type":"PF6.Sidebar.Sidebar msg -> PF6.Sidebar.Sidebar msg"}],"binops":[]},{"name":"PF6.SimpleList","comment":" PF6 SimpleList component\n\nA clickable list with selection, used for simple navigation or action lists.\n\nSee: <https://www.patternfly.org/components/simple-list>\n\n\n# Definition\n\n@docs SimpleList, SimpleListItem\n\n\n# Constructors\n\n@docs simpleList, simpleListItem\n\n\n# Item modifiers\n\n@docs withItemActive, withItemDisabled\n\n\n# List modifiers\n\n@docs withGrouped\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"SimpleList","comment":" Opaque SimpleList type\n","args":["msg"],"cases":[]},{"name":"SimpleListItem","comment":" Opaque SimpleListItem type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"simpleList","comment":" Construct a SimpleList\n\n    simpleList\n        [ simpleListItem \"Option 1\" (Selected \"opt1\") |> withItemActive\n        , simpleListItem \"Option 2\" (Selected \"opt2\")\n        , simpleListItem \"Option 3\" (Selected \"opt3\")\n        ]\n\n","type":"List.List (PF6.SimpleList.SimpleListItem msg) -> PF6.SimpleList.SimpleList msg"},{"name":"simpleListItem","comment":" Construct a list item with label and click handler\n","type":"String.String -> msg -> PF6.SimpleList.SimpleListItem msg"},{"name":"toMarkup","comment":" Render the SimpleList as an `Element msg`\n","type":"PF6.SimpleList.SimpleList msg -> Element.Element msg"},{"name":"withGrouped","comment":" Display items in a grouped style with borders\n","type":"PF6.SimpleList.SimpleList msg -> PF6.SimpleList.SimpleList msg"},{"name":"withItemActive","comment":" Mark an item as active/selected\n","type":"PF6.SimpleList.SimpleListItem msg -> PF6.SimpleList.SimpleListItem msg"},{"name":"withItemDisabled","comment":" Disable an item\n","type":"PF6.SimpleList.SimpleListItem msg -> PF6.SimpleList.SimpleListItem msg"}],"binops":[]},{"name":"PF6.Skeleton","comment":" PF6 Skeleton component\n\nSkeletons are loading placeholders that provide a low-fidelity representation\nof content before it loads.\n\nSee: <https://www.patternfly.org/components/skeleton>\n\n\n# Definition\n\n@docs Skeleton, Shape\n\n\n# Constructor\n\n@docs skeleton, circleSkeleton\n\n\n# Dimension modifiers\n\n@docs withWidth, withHeight, withFontSize\n\n\n# Shape modifiers\n\n@docs withTextLine, withSquare, withCircle\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Shape","comment":" Skeleton shape\n","args":[],"cases":[]},{"name":"Skeleton","comment":" Opaque Skeleton type\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"circleSkeleton","comment":" Construct a circle skeleton\n","type":"PF6.Skeleton.Skeleton"},{"name":"skeleton","comment":" Construct a text-line skeleton\n","type":"PF6.Skeleton.Skeleton"},{"name":"toMarkup","comment":" Render the Skeleton as an `Element msg`\n","type":"PF6.Skeleton.Skeleton -> Element.Element msg"},{"name":"withCircle","comment":" Circle shape\n","type":"PF6.Skeleton.Skeleton -> PF6.Skeleton.Skeleton"},{"name":"withFontSize","comment":" Set font size — used to calculate text-line height\n","type":"Basics.Int -> PF6.Skeleton.Skeleton -> PF6.Skeleton.Skeleton"},{"name":"withHeight","comment":" Set width in pixels\n","type":"Basics.Int -> PF6.Skeleton.Skeleton -> PF6.Skeleton.Skeleton"},{"name":"withSquare","comment":" Square shape\n","type":"PF6.Skeleton.Skeleton -> PF6.Skeleton.Skeleton"},{"name":"withTextLine","comment":" Text line shape (default)\n","type":"PF6.Skeleton.Skeleton -> PF6.Skeleton.Skeleton"},{"name":"withWidth","comment":" Set width as a percentage (1–100)\n","type":"Basics.Int -> PF6.Skeleton.Skeleton -> PF6.Skeleton.Skeleton"}],"binops":[]},{"name":"PF6.SkipToContent","comment":" PF6 SkipToContent component\n\nAn accessibility skip-navigation link that is visually hidden until focused.\nPlace at the very top of the page layout so keyboard users can jump past navigation.\n\nSee: <https://www.patternfly.org/components/skip-to-content>\n\n\n# Definition\n\n@docs SkipToContent\n\n\n# Constructor\n\n@docs skipToContent\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"SkipToContent","comment":" Opaque SkipToContent type\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"skipToContent","comment":" Construct a SkipToContent link\n\n    skipToContent { href = \"#main-content\", label = \"Skip to main content\" }\n\n","type":"{ href : String.String, label : String.String } -> PF6.SkipToContent.SkipToContent"},{"name":"toMarkup","comment":" Render the SkipToContent as an `Element msg`\n\nThe link is visually hidden (positioned off-screen) by default.\nWhen the user focuses it via keyboard navigation, it becomes visible\nat the top of the viewport.\n\n","type":"PF6.SkipToContent.SkipToContent -> Element.Element msg"}],"binops":[]},{"name":"PF6.Slider","comment":" PF6 Slider component\n\nA range slider input with PF6 styling.\n\nSee: <https://www.patternfly.org/components/slider>\n\n\n# Definition\n\n@docs Slider\n\n\n# Constructor\n\n@docs slider\n\n\n# Modifiers\n\n@docs withLabel, withStep, withDisabled, withShowValue, withShowTicks, withCustomThumb\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Slider","comment":" Opaque Slider type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"slider","comment":" Construct a Slider\n\n    slider { value = 50, onChange = SliderChanged, min = 0, max = 100 }\n\n","type":"{ value : Basics.Float, onChange : Basics.Float -> msg, min : Basics.Float, max : Basics.Float } -> PF6.Slider.Slider msg"},{"name":"toMarkup","comment":" Render the Slider as an `Element msg`\n","type":"PF6.Slider.Slider msg -> Element.Element msg"},{"name":"withCustomThumb","comment":" Provide a custom thumb element\n","type":"Element.Input.Thumb -> PF6.Slider.Slider msg -> PF6.Slider.Slider msg"},{"name":"withDisabled","comment":" Disable the slider\n","type":"PF6.Slider.Slider msg -> PF6.Slider.Slider msg"},{"name":"withLabel","comment":" Set a visible label above the slider\n","type":"String.String -> PF6.Slider.Slider msg -> PF6.Slider.Slider msg"},{"name":"withShowTicks","comment":" Show tick marks along the track\n","type":"PF6.Slider.Slider msg -> PF6.Slider.Slider msg"},{"name":"withShowValue","comment":" Show the current value next to the slider\n","type":"PF6.Slider.Slider msg -> PF6.Slider.Slider msg"},{"name":"withStep","comment":" Set the step increment\n","type":"Basics.Float -> PF6.Slider.Slider msg -> PF6.Slider.Slider msg"}],"binops":[]},{"name":"PF6.Spinner","comment":" PF6 Spinner component\n\nSpinners are used to indicate that content is loading.\n\nSee: <https://www.patternfly.org/components/spinner>\n\n\n# Definition\n\n@docs Spinner, Size\n\n\n# Constructor\n\n@docs spinner\n\n\n# Size modifiers\n\n@docs withSmallSize, withMediumSize, withLargeSize, withXLargeSize\n\n\n# Accessibility\n\n@docs withAriaLabel\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Size","comment":" Spinner size\n","args":[],"cases":[]},{"name":"Spinner","comment":" Opaque Spinner type\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"spinner","comment":" Construct a default medium spinner\n","type":"PF6.Spinner.Spinner"},{"name":"toMarkup","comment":" Render the Spinner as an `Element msg`\n\nUses CSS animation via inline HTML for the spinning effect.\nThe spinner is a circle with a colored arc rotating via CSS.\n\n","type":"PF6.Spinner.Spinner -> Element.Element msg"},{"name":"withAriaLabel","comment":" Set the accessible label for screen readers\n","type":"String.String -> PF6.Spinner.Spinner -> PF6.Spinner.Spinner"},{"name":"withLargeSize","comment":" Large spinner — 3rem\n","type":"PF6.Spinner.Spinner -> PF6.Spinner.Spinner"},{"name":"withMediumSize","comment":" Medium spinner — 1.5rem (default)\n","type":"PF6.Spinner.Spinner -> PF6.Spinner.Spinner"},{"name":"withSmallSize","comment":" Small spinner — 1rem\n","type":"PF6.Spinner.Spinner -> PF6.Spinner.Spinner"},{"name":"withXLargeSize","comment":" XLarge spinner — 3.75rem\n","type":"PF6.Spinner.Spinner -> PF6.Spinner.Spinner"}],"binops":[]},{"name":"PF6.Split","comment":" PF6 Split layout\n\nDistributes items horizontally. One or more items can fill remaining horizontal\nspace. Supports wrapping.\n\nSee: <https://www.patternfly.org/layouts/split>\n\n\n# Definition\n\n@docs Split, SplitItem\n\n\n# Constructors\n\n@docs split, splitItem\n\n\n# Modifiers\n\n@docs withFill, withWrap, withGutter\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Split","comment":" Opaque Split type\n","args":["msg"],"cases":[]},{"name":"SplitItem","comment":" Opaque SplitItem type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"split","comment":" Construct a Split with a list of SplitItems\n","type":"List.List (PF6.Split.SplitItem msg) -> PF6.Split.Split msg"},{"name":"splitItem","comment":" Construct a SplitItem wrapping content\n","type":"Element.Element msg -> PF6.Split.SplitItem msg"},{"name":"toMarkup","comment":" Render the Split as an Element msg\n","type":"PF6.Split.Split msg -> Element.Element msg"},{"name":"withFill","comment":" Make this item fill remaining horizontal space\n","type":"PF6.Split.SplitItem msg -> PF6.Split.SplitItem msg"},{"name":"withGutter","comment":" Add medium gutter spacing between items\n","type":"PF6.Split.Split msg -> PF6.Split.Split msg"},{"name":"withWrap","comment":" Enable wrapping of items on resize\n","type":"PF6.Split.Split msg -> PF6.Split.Split msg"}],"binops":[]},{"name":"PF6.Stack","comment":" PF6 Stack layout\n\nArranges items vertically. One or more items can fill remaining vertical space.\nNo wrapping.\n\nSee: <https://www.patternfly.org/layouts/stack>\n\n\n# Definition\n\n@docs Stack, StackItem\n\n\n# Constructors\n\n@docs stack, stackItem\n\n\n# Modifiers\n\n@docs withFill, withGutter\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Stack","comment":" Opaque Stack type\n","args":["msg"],"cases":[]},{"name":"StackItem","comment":" Opaque StackItem type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"stack","comment":" Construct a Stack with a list of StackItems\n","type":"List.List (PF6.Stack.StackItem msg) -> PF6.Stack.Stack msg"},{"name":"stackItem","comment":" Construct a StackItem wrapping content\n","type":"Element.Element msg -> PF6.Stack.StackItem msg"},{"name":"toMarkup","comment":" Render the Stack as an Element msg\n","type":"PF6.Stack.Stack msg -> Element.Element msg"},{"name":"withFill","comment":" Make this item fill remaining vertical space\n","type":"PF6.Stack.StackItem msg -> PF6.Stack.StackItem msg"},{"name":"withGutter","comment":" Add medium gutter spacing between items\n","type":"PF6.Stack.Stack msg -> PF6.Stack.Stack msg"}],"binops":[]},{"name":"PF6.Switch","comment":" PF6 Switch component\n\nA switch toggles the state of a setting on or off.\n\nSee: <https://www.patternfly.org/components/switch>\n\n\n# Definition\n\n@docs Switch\n\n\n# Constructor\n\n@docs switch\n\n\n# Content modifiers\n\n@docs withLabel, withLabelOff, withAriaLabel\n\n\n# State modifiers\n\n@docs withChecked, withDisabled, withReversed\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Switch","comment":" Opaque Switch type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"switch","comment":" Construct a Switch\n\n    switch { onChange = ToggleFeature }\n\n","type":"{ onChange : Basics.Bool -> msg } -> PF6.Switch.Switch msg"},{"name":"toMarkup","comment":" Render the Switch as an `Element msg`\n","type":"PF6.Switch.Switch msg -> Element.Element msg"},{"name":"withAriaLabel","comment":" Set aria-label for accessibility\n","type":"String.String -> PF6.Switch.Switch msg -> PF6.Switch.Switch msg"},{"name":"withChecked","comment":" Set checked state\n","type":"Basics.Bool -> PF6.Switch.Switch msg -> PF6.Switch.Switch msg"},{"name":"withDisabled","comment":" Disable the switch\n","type":"PF6.Switch.Switch msg -> PF6.Switch.Switch msg"},{"name":"withLabel","comment":" Set the \"on\" label (shown when checked)\n","type":"String.String -> PF6.Switch.Switch msg -> PF6.Switch.Switch msg"},{"name":"withLabelOff","comment":" Set a separate \"off\" label (shown when unchecked)\n","type":"String.String -> PF6.Switch.Switch msg -> PF6.Switch.Switch msg"},{"name":"withReversed","comment":" Place the label before the toggle (reversed layout)\n","type":"PF6.Switch.Switch msg -> PF6.Switch.Switch msg"}],"binops":[]},{"name":"PF6.Table","comment":" PF6 Table component\n\nTables organize and display data efficiently in rows and columns.\n\nSee: <https://www.patternfly.org/components/table>\n\n\n# Definition\n\n@docs Table, Column, SortDirection\n\n\n# Constructor\n\n@docs table\n\n\n# Column constructor\n\n@docs column\n\n\n# Table modifiers\n\n@docs withCaption, withSortable, withStriped, withCompact, withBordered\n\n\n# Sort state\n\n@docs withSortedBy\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Column","comment":" A table column definition\n","args":["row","msg"],"cases":[]},{"name":"SortDirection","comment":" Sort direction\n","args":[],"cases":[["Ascending",[]],["Descending",[]]]},{"name":"Table","comment":" Opaque Table type\n","args":["row","msg"],"cases":[]}],"aliases":[],"values":[{"name":"column","comment":" Construct a column\n\n    column\n        { key = \"name\"\n        , label = \"Name\"\n        , view = \\row -> Element.text row.name\n        }\n\n","type":"{ key : String.String, label : String.String, view : row -> Element.Element msg } -> PF6.Table.Column row msg"},{"name":"table","comment":" Construct a Table\n\n    table\n        { columns = [ nameCol, emailCol, statusCol ]\n        , rows = model.users\n        }\n\n","type":"{ columns : List.List (PF6.Table.Column row msg), rows : List.List row } -> PF6.Table.Table row msg"},{"name":"toMarkup","comment":" Render the Table as an `Element msg`\n","type":"PF6.Table.Table row msg -> Element.Element msg"},{"name":"withBordered","comment":" Add borders between rows and columns\n","type":"PF6.Table.Table row msg -> PF6.Table.Table row msg"},{"name":"withCaption","comment":" Set a table caption\n","type":"String.String -> PF6.Table.Table row msg -> PF6.Table.Table row msg"},{"name":"withCompact","comment":" Compact row height\n","type":"PF6.Table.Table row msg -> PF6.Table.Table row msg"},{"name":"withSortable","comment":" Enable sortable columns\n","type":"PF6.Table.Table row msg -> PF6.Table.Table row msg"},{"name":"withSortedBy","comment":" Set current sort state\n","type":"{ key : String.String, direction : PF6.Table.SortDirection } -> PF6.Table.Table row msg -> PF6.Table.Table row msg"},{"name":"withStriped","comment":" Striped rows\n","type":"PF6.Table.Table row msg -> PF6.Table.Table row msg"}],"binops":[]},{"name":"PF6.Tabs","comment":" PF6 Tabs component\n\nTabs allow users to navigate between views within the same context.\n\nSee: <https://www.patternfly.org/components/tabs>\n\n\n# Definition\n\n@docs Tabs, Tab, Variant\n\n\n# Constructor\n\n@docs tabs\n\n\n# Tab item constructors\n\n@docs tab, withTabIcon, withTabDisabled\n\n\n# Variant modifiers\n\n@docs withBox, withVertical, withFilled\n\n\n# Secondary tabs\n\n@docs withSecondary\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Tab","comment":" A single tab definition\n","args":["msg"],"cases":[]},{"name":"Tabs","comment":" Opaque Tabs type\n","args":["msg"],"cases":[]},{"name":"Variant","comment":" Tab display variant\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"tab","comment":" Construct a tab with a key and label\n","type":"String.String -> String.String -> PF6.Tabs.Tab msg"},{"name":"tabs","comment":" Construct a Tabs component\n\n    tabs\n        { activeKey = model.activeTab\n        , onSelect = TabSelected\n        , tabs = [ tab \"overview\" \"Overview\", tab \"details\" \"Details\" ]\n        }\n\n","type":"{ activeKey : String.String, onSelect : String.String -> msg, tabs : List.List (PF6.Tabs.Tab msg) } -> PF6.Tabs.Tabs msg"},{"name":"toMarkup","comment":" Render the Tabs as an `Element msg`\n","type":"PF6.Tabs.Tabs msg -> Element.Element msg"},{"name":"withBox","comment":" Box variant — tabs have a box/card appearance\n","type":"PF6.Tabs.Tabs msg -> PF6.Tabs.Tabs msg"},{"name":"withFilled","comment":" Filled variant — tabs stretch to fill the width\n","type":"PF6.Tabs.Tabs msg -> PF6.Tabs.Tabs msg"},{"name":"withSecondary","comment":" Secondary tabs (smaller, for sub-navigation)\n","type":"PF6.Tabs.Tabs msg -> PF6.Tabs.Tabs msg"},{"name":"withTabDisabled","comment":" Disable a tab\n","type":"PF6.Tabs.Tab msg -> PF6.Tabs.Tab msg"},{"name":"withTabIcon","comment":" Add an icon to a tab\n","type":"Element.Element msg -> PF6.Tabs.Tab msg -> PF6.Tabs.Tab msg"},{"name":"withVertical","comment":" Vertical layout\n","type":"PF6.Tabs.Tabs msg -> PF6.Tabs.Tabs msg"}],"binops":[]},{"name":"PF6.TextArea","comment":" PF6 TextArea component\n\nA multi-line text input for gathering longer text content.\n\nSee: <https://www.patternfly.org/components/text-area>\n\n\n# Definition\n\n@docs TextArea, ResizeDirection\n\n\n# Constructor\n\n@docs textArea\n\n\n# Content modifiers\n\n@docs withLabel, withPlaceholder, withRows, withDisabled, withRequired\n\n\n# Validation modifiers\n\n@docs withSuccess, withDanger, withHelperText\n\n\n# Resize modifiers\n\n@docs withResizeVertical, withResizeHorizontal, withResizeBoth\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"ResizeDirection","comment":" Resize direction\n","args":[],"cases":[]},{"name":"TextArea","comment":" Opaque TextArea type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"textArea","comment":" Construct a TextArea\n\n    textArea { value = model.description, onChange = DescriptionChanged }\n\n","type":"{ value : String.String, onChange : String.String -> msg } -> PF6.TextArea.TextArea msg"},{"name":"toMarkup","comment":" Render the TextArea as an `Element msg`\n","type":"PF6.TextArea.TextArea msg -> Element.Element msg"},{"name":"withDanger","comment":" Danger/error validation state (red border)\n","type":"PF6.TextArea.TextArea msg -> PF6.TextArea.TextArea msg"},{"name":"withDisabled","comment":" Disable the textarea\n","type":"PF6.TextArea.TextArea msg -> PF6.TextArea.TextArea msg"},{"name":"withHelperText","comment":" Set helper text below the input\n","type":"String.String -> PF6.TextArea.TextArea msg -> PF6.TextArea.TextArea msg"},{"name":"withLabel","comment":" Set the visible label\n","type":"String.String -> PF6.TextArea.TextArea msg -> PF6.TextArea.TextArea msg"},{"name":"withPlaceholder","comment":" Set placeholder text\n","type":"String.String -> PF6.TextArea.TextArea msg -> PF6.TextArea.TextArea msg"},{"name":"withRequired","comment":" Mark the textarea as required\n","type":"PF6.TextArea.TextArea msg -> PF6.TextArea.TextArea msg"},{"name":"withResizeBoth","comment":" Allow resizing in both directions\n","type":"PF6.TextArea.TextArea msg -> PF6.TextArea.TextArea msg"},{"name":"withResizeHorizontal","comment":" Allow horizontal resizing only\n","type":"PF6.TextArea.TextArea msg -> PF6.TextArea.TextArea msg"},{"name":"withResizeVertical","comment":" Allow vertical resizing only\n","type":"PF6.TextArea.TextArea msg -> PF6.TextArea.TextArea msg"},{"name":"withRows","comment":" Set the number of visible rows\n","type":"Basics.Int -> PF6.TextArea.TextArea msg -> PF6.TextArea.TextArea msg"},{"name":"withSuccess","comment":" Success validation state (green border)\n","type":"PF6.TextArea.TextArea msg -> PF6.TextArea.TextArea msg"}],"binops":[]},{"name":"PF6.TextInput","comment":" PF6 TextInput component\n\nText inputs are used to gather free-form text input from the user.\n\nSee: <https://www.patternfly.org/components/text-input>\n\n\n# Definition\n\n@docs TextInput, Type\n\n\n# Constructor\n\n@docs textInput\n\n\n# Content modifiers\n\n@docs withPlaceholder, withHelperText, withLabel\n\n\n# Input type modifiers\n\n@docs withPasswordType, withEmailType, withSearchType, withNumberType, withTelType\n\n\n# Validation modifiers\n\n@docs withSuccess, withDanger, withWarning\n\n\n# State modifiers\n\n@docs withDisabled, withReadOnly\n\n\n# Icon\n\n@docs withIcon\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"TextInput","comment":" Opaque TextInput type\n","args":["msg"],"cases":[]},{"name":"Type","comment":" Input type\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"textInput","comment":" Construct a TextInput\n\n    textInput { value = model.name, onChange = NameChanged }\n\n","type":"{ value : String.String, onChange : String.String -> msg } -> PF6.TextInput.TextInput msg"},{"name":"toMarkup","comment":" Render the TextInput as an `Element msg`\n","type":"PF6.TextInput.TextInput msg -> Element.Element msg"},{"name":"withDanger","comment":" Danger/error validation state (red border)\n","type":"PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withDisabled","comment":" Disable the input\n","type":"PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withEmailType","comment":" Email input type\n","type":"PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withHelperText","comment":" Set helper text below the input\n","type":"String.String -> PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withIcon","comment":" Add an icon inside the input (leading)\n","type":"Element.Element msg -> PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withLabel","comment":" Set the visible label\n","type":"String.String -> PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withNumberType","comment":" Number input type\n","type":"PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withPasswordType","comment":" Password input type (masked)\n","type":"PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withPlaceholder","comment":" Set placeholder text\n","type":"String.String -> PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withReadOnly","comment":" Make the input read-only\n","type":"PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withSearchType","comment":" Search input type\n","type":"PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withSuccess","comment":" Success validation state (green border)\n","type":"PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withTelType","comment":" Tel input type\n","type":"PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"},{"name":"withWarning","comment":" Warning validation state (yellow border)\n","type":"PF6.TextInput.TextInput msg -> PF6.TextInput.TextInput msg"}],"binops":[]},{"name":"PF6.TextInputGroup","comment":" PF6 TextInputGroup component\n\nAn input with optional prefix and/or suffix elements sharing a common border.\n\nSee: <https://www.patternfly.org/components/text-input-group>\n\n\n# Definition\n\n@docs TextInputGroup\n\n\n# Constructor\n\n@docs textInputGroup\n\n\n# Modifiers\n\n@docs withPrefix, withSuffix, withPlaceholder, withLabel, withDisabled\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"TextInputGroup","comment":" Opaque TextInputGroup type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"textInputGroup","comment":" Construct a TextInputGroup\n\n    textInputGroup { value = model.search, onChange = SearchChanged }\n\n","type":"{ value : String.String, onChange : String.String -> msg } -> PF6.TextInputGroup.TextInputGroup msg"},{"name":"toMarkup","comment":" Render the TextInputGroup as an `Element msg`\n","type":"PF6.TextInputGroup.TextInputGroup msg -> Element.Element msg"},{"name":"withDisabled","comment":" Disable the input\n","type":"PF6.TextInputGroup.TextInputGroup msg -> PF6.TextInputGroup.TextInputGroup msg"},{"name":"withLabel","comment":" Set a visible label above the input group\n","type":"String.String -> PF6.TextInputGroup.TextInputGroup msg -> PF6.TextInputGroup.TextInputGroup msg"},{"name":"withPlaceholder","comment":" Set placeholder text\n","type":"String.String -> PF6.TextInputGroup.TextInputGroup msg -> PF6.TextInputGroup.TextInputGroup msg"},{"name":"withPrefix","comment":" Add a prefix element (e.g. an icon or label) before the input\n","type":"Element.Element msg -> PF6.TextInputGroup.TextInputGroup msg -> PF6.TextInputGroup.TextInputGroup msg"},{"name":"withSuffix","comment":" Add a suffix element (e.g. a button or icon) after the input\n","type":"Element.Element msg -> PF6.TextInputGroup.TextInputGroup msg -> PF6.TextInputGroup.TextInputGroup msg"}],"binops":[]},{"name":"PF6.Theme","comment":" A theme system for PF6 components supporting light and dark modes.\n\nThe `Theme` type wraps all color tokens needed by the design system.\nUse `light` or `dark` to get a pre-built theme, or `fromMode` to\nderive one from a `Mode` value stored in your model.\n\n\n# Theme\n\n@docs Theme, Mode\n@docs light, dark, fromMode\n\n\n# Text Colors\n\n@docs text, textSubtle, textOnDark\n\n\n# Background Colors\n\n@docs backgroundDefault, backgroundSecondary\n@docs backgroundPrimary, backgroundDanger, backgroundWarning, backgroundSuccess, backgroundInfo\n\n\n# Border Colors\n\n@docs borderDefault, borderSubtle\n\n\n# Semantic Colors\n\n@docs primary, primaryHover\n@docs danger, dangerHover\n@docs warning, warningHover\n@docs success, successHover\n@docs info, infoHover\n@docs neutral, neutralHover\n\n","unions":[{"name":"Mode","comment":" The visual mode — `Light` or `Dark`.\n","args":[],"cases":[["Light",[]],["Dark",[]]]},{"name":"Theme","comment":" An opaque type holding all color tokens for a given theme.\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"backgroundDanger","comment":" Danger/error background color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"backgroundDefault","comment":" Default background color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"backgroundInfo","comment":" Info background color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"backgroundPrimary","comment":" Primary-colored background.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"backgroundSecondary","comment":" Secondary background color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"backgroundSuccess","comment":" Success background color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"backgroundWarning","comment":" Warning background color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"borderDefault","comment":" Default border color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"borderSubtle","comment":" Subtle border color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"danger","comment":" Danger/error color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"dangerHover","comment":" Danger/error color hover state.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"dark","comment":" The PF6 dark mode theme. Uses lighter foreground colors on dark\nsurfaces for proper contrast.\n","type":"PF6.Theme.Theme"},{"name":"fromMode","comment":" Convert a `Mode` to the corresponding `Theme`.\n\n    fromMode Light == light\n\n    fromMode Dark == dark\n\n","type":"PF6.Theme.Mode -> PF6.Theme.Theme"},{"name":"info","comment":" Info color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"infoHover","comment":" Info color hover state.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"light","comment":" The PF6 light mode theme. Color values match `PF6.Tokens`.\n","type":"PF6.Theme.Theme"},{"name":"neutral","comment":" Neutral / secondary gray.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"neutralHover","comment":" Neutral color hover state.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"primary","comment":" Primary brand color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"primaryHover","comment":" Primary brand color hover state.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"success","comment":" Success color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"successHover","comment":" Success color hover state.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"text","comment":" Default text color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"textOnDark","comment":" Text color for use on dark backgrounds.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"textSubtle","comment":" Subtle/secondary text color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"warning","comment":" Warning color.\n","type":"PF6.Theme.Theme -> Element.Color"},{"name":"warningHover","comment":" Warning color hover state.\n","type":"PF6.Theme.Theme -> Element.Color"}],"binops":[]},{"name":"PF6.Tile","comment":" PF6 Tile component\n\nA selectable card-like tile, used for option selection in forms and wizards.\n\nSee: <https://www.patternfly.org/components/tile>\n\n\n# Definition\n\n@docs Tile\n\n\n# Constructor\n\n@docs tile\n\n\n# Modifiers\n\n@docs withSelected, withDisabled, withIcon, withStacked\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Tile","comment":" Opaque Tile type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"tile","comment":" Construct a Tile\n\n    tile { title = \"Option A\", onSelect = SelectOption \"a\" }\n\n","type":"{ title : String.String, onSelect : msg } -> PF6.Tile.Tile msg"},{"name":"toMarkup","comment":" Render the Tile as an `Element msg`\n","type":"PF6.Tile.Tile msg -> Element.Element msg"},{"name":"withDisabled","comment":" Disable the tile\n","type":"PF6.Tile.Tile msg -> PF6.Tile.Tile msg"},{"name":"withIcon","comment":" Add an icon to the tile\n","type":"Element.Element msg -> PF6.Tile.Tile msg -> PF6.Tile.Tile msg"},{"name":"withSelected","comment":" Mark the tile as selected\n","type":"PF6.Tile.Tile msg -> PF6.Tile.Tile msg"},{"name":"withStacked","comment":" Stack icon above title (default is side-by-side)\n","type":"PF6.Tile.Tile msg -> PF6.Tile.Tile msg"}],"binops":[]},{"name":"PF6.Timestamp","comment":" PF6 Timestamp component\n\nA formatted date/time display with optional icon and tooltip.\n\nSee: <https://www.patternfly.org/components/timestamp>\n\n\n# Definition\n\n@docs Timestamp\n\n\n# Constructor\n\n@docs timestamp\n\n\n# Modifiers\n\n@docs withTooltip, withIcon, withCustomIcon\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Timestamp","comment":" Opaque Timestamp type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"timestamp","comment":" Construct a Timestamp with display text\n\n    timestamp \"Jan 1, 2024, 12:00 PM\"\n\n","type":"String.String -> PF6.Timestamp.Timestamp msg"},{"name":"toMarkup","comment":" Render the Timestamp as an `Element msg`\n","type":"PF6.Timestamp.Timestamp msg -> Element.Element msg"},{"name":"withCustomIcon","comment":" Show a custom icon before the timestamp\n","type":"Element.Element msg -> PF6.Timestamp.Timestamp msg -> PF6.Timestamp.Timestamp msg"},{"name":"withIcon","comment":" Show a default clock icon before the timestamp\n","type":"PF6.Timestamp.Timestamp msg -> PF6.Timestamp.Timestamp msg"},{"name":"withTooltip","comment":" Add a tooltip shown on hover\n","type":"String.String -> PF6.Timestamp.Timestamp msg -> PF6.Timestamp.Timestamp msg"}],"binops":[]},{"name":"PF6.Title","comment":" PF6 Title component\n\nProvides semantic heading levels (h1–h6) with PF6 typography sizing.\n\nSee: <https://www.patternfly.org/components/title>\n\n\n# Definition\n\n@docs Title\n\n\n# Constructor\n\n@docs title\n\n\n# Heading level modifiers\n\n@docs withH1, withH2, withH3, withH4, withH5, withH6\n\n\n# Extra attributes\n\n@docs withExtraAttributes\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Title","comment":" Opaque Title type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"title","comment":" Construct a Title — defaults to H1 sizing\n","type":"String.String -> PF6.Title.Title msg"},{"name":"toMarkup","comment":" Render the Title as an `Element msg`\n","type":"PF6.Title.Title msg -> Element.Element msg"},{"name":"withExtraAttributes","comment":" Append extra elm-ui attributes\n","type":"List.List (Element.Attribute msg) -> PF6.Title.Title msg -> PF6.Title.Title msg"},{"name":"withH1","comment":" H1 — 2xl size (36px)\n","type":"PF6.Title.Title msg -> PF6.Title.Title msg"},{"name":"withH2","comment":" H2 — xl size (28px)\n","type":"PF6.Title.Title msg -> PF6.Title.Title msg"},{"name":"withH3","comment":" H3 — lg size (24px)\n","type":"PF6.Title.Title msg -> PF6.Title.Title msg"},{"name":"withH4","comment":" H4 — md size (20px)\n","type":"PF6.Title.Title msg -> PF6.Title.Title msg"},{"name":"withH5","comment":" H5 — default size (16px), bold\n","type":"PF6.Title.Title msg -> PF6.Title.Title msg"},{"name":"withH6","comment":" H6 — sm size (14px), bold\n","type":"PF6.Title.Title msg -> PF6.Title.Title msg"}],"binops":[]},{"name":"PF6.ToggleGroup","comment":" PF6 ToggleGroup component\n\nA group of toggle buttons where one or more items can be selected.\n\nSee: <https://www.patternfly.org/components/toggle-group>\n\n\n# Definition\n\n@docs ToggleGroup, ToggleItem\n\n\n# Constructors\n\n@docs toggleGroup, toggleItem\n\n\n# Item modifiers\n\n@docs withItemIcon, withItemDisabled\n\n\n# Group modifiers\n\n@docs withCompact\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"ToggleGroup","comment":" Opaque ToggleGroup type\n","args":["msg"],"cases":[]},{"name":"ToggleItem","comment":" Opaque ToggleItem type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"toMarkup","comment":" Render the ToggleGroup as an `Element msg`\n","type":"PF6.ToggleGroup.ToggleGroup msg -> Element.Element msg"},{"name":"toggleGroup","comment":" Construct a ToggleGroup\n\n    toggleGroup\n        { items =\n            [ toggleItem { label = \"Month\", isSelected = True, onToggle = SetView Month }\n            , toggleItem { label = \"Week\", isSelected = False, onToggle = SetView Week }\n            ]\n        }\n\n","type":"{ items : List.List (PF6.ToggleGroup.ToggleItem msg) } -> PF6.ToggleGroup.ToggleGroup msg"},{"name":"toggleItem","comment":" Construct a toggle item\n","type":"{ label : String.String, isSelected : Basics.Bool, onToggle : msg } -> PF6.ToggleGroup.ToggleItem msg"},{"name":"withCompact","comment":" Use compact styling with reduced padding\n","type":"PF6.ToggleGroup.ToggleGroup msg -> PF6.ToggleGroup.ToggleGroup msg"},{"name":"withItemDisabled","comment":" Disable a toggle item\n","type":"PF6.ToggleGroup.ToggleItem msg -> PF6.ToggleGroup.ToggleItem msg"},{"name":"withItemIcon","comment":" Add an icon to a toggle item\n","type":"Element.Element msg -> PF6.ToggleGroup.ToggleItem msg -> PF6.ToggleGroup.ToggleItem msg"}],"binops":[]},{"name":"PF6.Tokens","comment":" PF6 design tokens encoded as Elm values.\n\nAll colors sourced from the PatternFly 6 token system.\nSee: <https://www.patternfly.org/tokens/all-patternfly-tokens>\n\n\n# Semantic Colors\n\n@docs colorPrimary, colorPrimaryHover\n@docs colorDanger, colorDangerHover\n@docs colorWarning, colorWarningHover\n@docs colorSuccess, colorSuccessHover\n@docs colorInfo, colorInfoHover\n@docs colorNeutral, colorNeutralHover\n\n\n# Text Colors\n\n@docs colorText, colorTextSubtle, colorTextOnDark\n\n\n# Background Colors\n\n@docs colorBackgroundDefault, colorBackgroundSecondary, colorBackgroundPrimary\n@docs colorBackgroundDanger, colorBackgroundWarning, colorBackgroundSuccess, colorBackgroundInfo\n\n\n# Border Colors\n\n@docs colorBorderDefault, colorBorderSubtle\n\n\n# Spacing\n\n@docs spacerXs, spacerSm, spacerMd, spacerLg, spacerXl, spacer2xl, spacer3xl, spacer4xl\n\n\n# Border Radius\n\n@docs radiusSm, radiusMd, radiusLg, radiusPill\n\n\n# Font Sizes\n\n@docs fontSizeSm, fontSizeMd, fontSizeLg, fontSizeXl, fontSize2xl, fontSize3xl, fontSize4xl\n\n","unions":[],"aliases":[],"values":[{"name":"colorBackgroundDanger","comment":" Danger/error background color\n","type":"Element.Color"},{"name":"colorBackgroundDefault","comment":" Default background color (white)\n","type":"Element.Color"},{"name":"colorBackgroundInfo","comment":" Info background color\n","type":"Element.Color"},{"name":"colorBackgroundPrimary","comment":" Primary-colored background\n","type":"Element.Color"},{"name":"colorBackgroundSecondary","comment":" Secondary background color (light gray)\n","type":"Element.Color"},{"name":"colorBackgroundSuccess","comment":" Success background color\n","type":"Element.Color"},{"name":"colorBackgroundWarning","comment":" Warning background color\n","type":"Element.Color"},{"name":"colorBorderDefault","comment":" Default border color\n","type":"Element.Color"},{"name":"colorBorderSubtle","comment":" Subtle border color\n","type":"Element.Color"},{"name":"colorDanger","comment":" Danger/error color — PF6 red-orange\n","type":"Element.Color"},{"name":"colorDangerHover","comment":" Danger/error color hover state\n","type":"Element.Color"},{"name":"colorInfo","comment":" Info color — PF6 purple\n","type":"Element.Color"},{"name":"colorInfoHover","comment":" Info color hover state\n","type":"Element.Color"},{"name":"colorNeutral","comment":" Neutral / secondary gray\n","type":"Element.Color"},{"name":"colorNeutralHover","comment":" Neutral color hover state\n","type":"Element.Color"},{"name":"colorPrimary","comment":" Primary brand color — PF6 blue\n","type":"Element.Color"},{"name":"colorPrimaryHover","comment":" Primary brand color hover state\n","type":"Element.Color"},{"name":"colorSuccess","comment":" Success color — PF6 green\n","type":"Element.Color"},{"name":"colorSuccessHover","comment":" Success color hover state\n","type":"Element.Color"},{"name":"colorText","comment":" Default text color\n","type":"Element.Color"},{"name":"colorTextOnDark","comment":" Text color for use on dark backgrounds\n","type":"Element.Color"},{"name":"colorTextSubtle","comment":" Subtle/secondary text color\n","type":"Element.Color"},{"name":"colorWarning","comment":" Warning color — PF6 yellow/gold\n","type":"Element.Color"},{"name":"colorWarningHover","comment":" Warning color hover state\n","type":"Element.Color"},{"name":"fontSize2xl","comment":" 2x extra-large font size (24pt)\n","type":"Basics.Int"},{"name":"fontSize3xl","comment":" 3x extra-large font size (28pt)\n","type":"Basics.Int"},{"name":"fontSize4xl","comment":" 4x extra-large font size (36pt)\n","type":"Basics.Int"},{"name":"fontSizeLg","comment":" Large font size (16pt)\n","type":"Basics.Int"},{"name":"fontSizeMd","comment":" Medium font size (14pt)\n","type":"Basics.Int"},{"name":"fontSizeSm","comment":" Small font size (12pt)\n","type":"Basics.Int"},{"name":"fontSizeXl","comment":" Extra-large font size (20pt)\n","type":"Basics.Int"},{"name":"radiusLg","comment":" Large border radius (8px)\n","type":"Basics.Int"},{"name":"radiusMd","comment":" Medium border radius (4px)\n","type":"Basics.Int"},{"name":"radiusPill","comment":" Pill-shaped border radius (30px)\n","type":"Basics.Int"},{"name":"radiusSm","comment":" Small border radius (2px)\n","type":"Basics.Int"},{"name":"spacer2xl","comment":" 2x extra-large spacer (48px)\n","type":"Basics.Int"},{"name":"spacer3xl","comment":" 3x extra-large spacer (64px)\n","type":"Basics.Int"},{"name":"spacer4xl","comment":" 4x extra-large spacer (80px)\n","type":"Basics.Int"},{"name":"spacerLg","comment":" Large spacer (24px)\n","type":"Basics.Int"},{"name":"spacerMd","comment":" Medium spacer (16px)\n","type":"Basics.Int"},{"name":"spacerSm","comment":" Small spacer (8px)\n","type":"Basics.Int"},{"name":"spacerXl","comment":" Extra-large spacer (32px)\n","type":"Basics.Int"},{"name":"spacerXs","comment":" Extra-small spacer (4px)\n","type":"Basics.Int"}],"binops":[]},{"name":"PF6.Toolbar","comment":" PF6 Toolbar component\n\nToolbars allow users to manage and manipulate a data set, providing filter\nand sort controls above the data.\n\nSee: <https://www.patternfly.org/components/toolbar>\n\n\n# Definition\n\n@docs Toolbar, ToolbarItem, ToolbarGroup\n\n\n# Constructor\n\n@docs toolbar\n\n\n# Item constructors\n\n@docs toolbarItem, toolbarGroup, toolbarSeparator\n\n\n# Modifier functions\n\n@docs withClearAll, withItemCount\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Toolbar","comment":" Opaque Toolbar type\n","args":["msg"],"cases":[]},{"name":"ToolbarGroup","comment":" A toolbar group (set of related items)\n","args":["msg"],"cases":[]},{"name":"ToolbarItem","comment":" A toolbar item (wraps a single control)\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"toMarkup","comment":" Render the Toolbar as an `Element msg`\n","type":"PF6.Toolbar.Toolbar msg -> Element.Element msg"},{"name":"toolbar","comment":" Construct a Toolbar from a list of items\n","type":"List.List (PF6.Toolbar.ToolbarItem msg) -> PF6.Toolbar.Toolbar msg"},{"name":"toolbarGroup","comment":" Group toolbar items together\n","type":"List.List (PF6.Toolbar.ToolbarItem msg) -> PF6.Toolbar.ToolbarItem msg"},{"name":"toolbarItem","comment":" Wrap an element as a toolbar item\n","type":"Element.Element msg -> PF6.Toolbar.ToolbarItem msg"},{"name":"toolbarSeparator","comment":" A vertical separator between toolbar items\n","type":"PF6.Toolbar.ToolbarItem msg"},{"name":"withClearAll","comment":" Add a \"Clear all filters\" button\n","type":"msg -> PF6.Toolbar.Toolbar msg -> PF6.Toolbar.Toolbar msg"},{"name":"withItemCount","comment":" Display an item count label\n","type":"String.String -> PF6.Toolbar.Toolbar msg -> PF6.Toolbar.Toolbar msg"}],"binops":[]},{"name":"PF6.Tooltip","comment":" PF6 Tooltip component\n\nTooltips display a short description when a user hovers over or focuses an element.\n\nSee: <https://www.patternfly.org/components/tooltip>\n\n\n# Definition\n\n@docs Tooltip, Position\n\n\n# Constructor\n\n@docs tooltip\n\n\n# Position modifiers\n\n@docs withTop, withBottom, withLeft, withRight\n\n\n# Display modifiers\n\n@docs withMaxWidth\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Position","comment":" Tooltip position relative to the trigger element\n","args":[],"cases":[]},{"name":"Tooltip","comment":" Opaque Tooltip type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"toMarkup","comment":" Render the Tooltip as an `Element msg`\n\nThe tooltip bubble is hidden by default (opacity: 0) and shown on hover\nvia an injected CSS rule. The bubble is positioned using elm-ui's\n`above`/`below`/`onLeft`/`onRight` attributes with an 8px gap.\n\n","type":"PF6.Tooltip.Tooltip msg -> Element.Element msg"},{"name":"tooltip","comment":" Construct a Tooltip\n\n    tooltip\n        { trigger = myButton\n        , content = \"This action cannot be undone\"\n        }\n\n","type":"{ trigger : Element.Element msg, content : String.String } -> PF6.Tooltip.Tooltip msg"},{"name":"withBottom","comment":" Position tooltip below the trigger\n","type":"PF6.Tooltip.Tooltip msg -> PF6.Tooltip.Tooltip msg"},{"name":"withLeft","comment":" Position tooltip to the left of the trigger\n","type":"PF6.Tooltip.Tooltip msg -> PF6.Tooltip.Tooltip msg"},{"name":"withMaxWidth","comment":" Set max width in pixels (default 300)\n","type":"Basics.Int -> PF6.Tooltip.Tooltip msg -> PF6.Tooltip.Tooltip msg"},{"name":"withRight","comment":" Position tooltip to the right of the trigger\n","type":"PF6.Tooltip.Tooltip msg -> PF6.Tooltip.Tooltip msg"},{"name":"withTop","comment":" Position tooltip above the trigger (default)\n","type":"PF6.Tooltip.Tooltip msg -> PF6.Tooltip.Tooltip msg"}],"binops":[]},{"name":"PF6.Truncate","comment":" PF6 Truncate component\n\nText truncation with a tooltip showing the full text on hover.\n\nSee: <https://www.patternfly.org/components/truncate>\n\n\n# Definition\n\n@docs Truncate, TruncationMode\n\n\n# Constructor\n\n@docs truncate\n\n\n# Modifiers\n\n@docs withMaxChars, withMiddleTruncation, withEndTruncation\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Truncate","comment":" Opaque Truncate type\n","args":["msg"],"cases":[]},{"name":"TruncationMode","comment":" Truncation mode\n","args":[],"cases":[]}],"aliases":[],"values":[{"name":"toMarkup","comment":" Render the Truncate as an `Element msg`\n","type":"PF6.Truncate.Truncate msg -> Element.Element msg"},{"name":"truncate","comment":" Construct a Truncate with text content\n\n    truncate \"This is a very long text string that should be truncated\"\n        |> withMaxChars 20\n        |> toMarkup\n\n","type":"String.String -> PF6.Truncate.Truncate msg"},{"name":"withEndTruncation","comment":" Truncate from the end (default)\n","type":"PF6.Truncate.Truncate msg -> PF6.Truncate.Truncate msg"},{"name":"withMaxChars","comment":" Set the maximum number of visible characters\n","type":"Basics.Int -> PF6.Truncate.Truncate msg -> PF6.Truncate.Truncate msg"},{"name":"withMiddleTruncation","comment":" Truncate from the middle (keeps start and end visible)\n","type":"PF6.Truncate.Truncate msg -> PF6.Truncate.Truncate msg"}],"binops":[]},{"name":"PF6.Wizard","comment":" PF6 Wizard component\n\nA multi-step form wizard with sidebar navigation and step content.\n\nSee: <https://www.patternfly.org/components/wizard>\n\n\n# Definition\n\n@docs Wizard, WizardStep\n\n\n# Constructors\n\n@docs wizard, wizardStep\n\n\n# Step modifiers\n\n@docs withStepDisabled, withStepIcon\n\n\n# Wizard modifiers\n\n@docs withOnStepChange, withOnNext, withOnBack, withOnCancel, withOnFinish\n\n\n# Rendering\n\n@docs toMarkup\n\n","unions":[{"name":"Wizard","comment":" Opaque Wizard type\n","args":["msg"],"cases":[]},{"name":"WizardStep","comment":" Opaque WizardStep type\n","args":["msg"],"cases":[]}],"aliases":[],"values":[{"name":"toMarkup","comment":" Render the Wizard as an `Element msg`\n","type":"PF6.Wizard.Wizard msg -> Element.Element msg"},{"name":"withOnBack","comment":" Set the Back button message\n","type":"msg -> PF6.Wizard.Wizard msg -> PF6.Wizard.Wizard msg"},{"name":"withOnCancel","comment":" Set the Cancel button message\n","type":"msg -> PF6.Wizard.Wizard msg -> PF6.Wizard.Wizard msg"},{"name":"withOnFinish","comment":" Set the Finish button message (shown on the last step instead of Next)\n","type":"msg -> PF6.Wizard.Wizard msg -> PF6.Wizard.Wizard msg"},{"name":"withOnNext","comment":" Set the Next button message\n","type":"msg -> PF6.Wizard.Wizard msg -> PF6.Wizard.Wizard msg"},{"name":"withOnStepChange","comment":" Set a callback when a step is clicked in the sidebar\n","type":"(Basics.Int -> msg) -> PF6.Wizard.Wizard msg -> PF6.Wizard.Wizard msg"},{"name":"withStepDisabled","comment":" Disable a wizard step (not clickable in sidebar)\n","type":"PF6.Wizard.WizardStep msg -> PF6.Wizard.WizardStep msg"},{"name":"withStepIcon","comment":" Add a custom icon to a wizard step\n","type":"Element.Element msg -> PF6.Wizard.WizardStep msg -> PF6.Wizard.WizardStep msg"},{"name":"wizard","comment":" Construct a Wizard\n\n    wizard\n        { steps =\n            [ wizardStep { title = \"Setup\", content = setupView }\n            , wizardStep { title = \"Configure\", content = configView }\n            , wizardStep { title = \"Review\", content = reviewView }\n            ]\n        , activeStep = model.wizardStep\n        }\n\n","type":"{ steps : List.List (PF6.Wizard.WizardStep msg), activeStep : Basics.Int } -> PF6.Wizard.Wizard msg"},{"name":"wizardStep","comment":" Construct a wizard step\n\n    wizardStep { title = \"Setup\", content = myContent }\n\n","type":"{ title : String.String, content : Element.Element msg } -> PF6.Wizard.WizardStep msg"}],"binops":[]}]