Dialogs inform users about a task and can contain critical information, require decisions, or involve multiple tasks.
import Material.Button exposing (buttonConfig, textButton)
import Material.Dialog exposing (dialog, dialogConfig)
type Msg
= DialogClosed
main =
dialog
{ dialogConfig
| open = True
, onClose = Just DialogClosed
}
{ title = Nothing
, content =
[ text "Discard draft?" ]
, actions =
[ textButton
{ buttonConfig
| onClick = Just DialogClosed
}
"Cancel"
, textButton
{ buttonConfig
| onClick = Just DialogClosed
}
"Discard"
]
}Default configuration of a dialog
Configuration of a dialog
Dialog content
Dialog view function