Dialog
Usage
use maud_ui::primitives::dialog;
use maud::html;
// Render the trigger button
let trigger = dialog::trigger("confirm-dlg", "Open dialog");
// Render the dialog itself
let dlg = dialog::render(dialog::Props {
id: "confirm-dlg".into(),
title: "Confirm action".into(),
description: Some("This cannot be undone.".into()),
children: html! { p { "Are you sure?" } },
footer: Some(html! {
button.mui-btn.mui-btn--danger.mui-btn--md { "Confirm" }
}),
open: false,
});