use super::escape;
pub fn link_to(text: &str, url: &str) -> String {
format!("<a href=\"{}\">{}</a>", escape(url), escape(text))
}
pub fn link_to_class(text: &str, url: &str, class: &str) -> String {
format!(
"<a href=\"{}\" class=\"{}\">{}</a>",
escape(url),
escape(class),
escape(text)
)
}
pub fn button_to(text: &str, url: &str, method: &str) -> String {
let upper = method.to_uppercase();
let mut html = format!("<form action=\"{}\" method=\"post\">", escape(url));
if upper != "POST" && upper != "GET" {
html.push_str(&format!(
"<input type=\"hidden\" name=\"_method\" value=\"{upper}\">"
));
}
html.push_str(&format!(
"<button type=\"submit\">{}</button></form>",
escape(text)
));
html
}