bluedogtraining / bdt-elm / Modal

Module to create Modals with Headers, ModalBlocks and Footers

Init

view : msg -> Config msg

Init a modal

viewIf : Basics.Bool -> msg -> Config msg

Init a modal conditionally

setSize : Grid.Size.Size -> Config msg -> Config msg

Set the modal size

Create blocks

header : String -> List (Button msg) -> Config msg -> Config msg

Add a header block

body : List (ModalBlock msg) -> Config msg -> Config msg

Add a body block

footer : List (Button msg) -> Config msg -> Config msg

Add a footer block

block : Grid.Size.Cols -> List (Html.Styled.Html msg) -> ModalBlock msg

Add a block

blockSizes : Grid.Size.Cols -> List ( Grid.Size.Size, Grid.Size.Cols ) -> List (Html.Styled.Html msg) -> ModalBlock msg

Add a block of varying sizes

Render

render : Config msg -> Html.Styled.Html msg

Render