Add Javascript element

Drop type=text/javascript from Javascript fn

Rename Javascript fn to Js
This commit is contained in:
Ernestas Poskus 2016-12-05 19:17:57 +02:00
parent 8d0e412336
commit b81c4a10f0

View file

@ -30,3 +30,29 @@ impl<T: AsRef<str>> Render for Css<T> {
}
}
}
/// Links to an external javascript.
///
/// # Example
///
/// ```rust
/// # #![feature(plugin)]
/// # #![plugin(maud_macros)]
/// # extern crate maud;
/// # extern crate maud_extras;
/// # use maud_extras::*;
/// # fn main() {
/// let markup = html! { (Js("app.js")) };
/// assert_eq!(markup.into_string(),
/// r#"<script src="app.js"></script>"#);
/// # }
/// ```
pub struct Js<T: AsRef<str>>(pub T);
impl<T: AsRef<str>> Render for Js<T> {
fn render(&self) -> Markup {
html! {
script src=(self.0.as_ref()) {}
}
}
}