Macro sauron::prelude::jss::jss_ns_pretty [−]
macro_rules! jss_ns_pretty {
($namespace : tt, $($tokens : tt) +) => { ... };
}
Expand description
create css using jss with namespace macro with correct indentions
let css = jss::jss_ns_pretty!("frame",
".": {
display: "block",
},
".layer": {
"background-color": "red",
border: "1px solid green",
},
".hide .layer": {
opacity: 0,
},
);
let expected = "\
.frame {\
\n display: block;\
\n}\
\n.frame__layer {\
\n background-color: red;\
\n border: 1px solid green;\
\n}\
\n.frame__hide .frame__layer {\
\n opacity: 0;\
\n}";
println!("{}", css);
assert_eq!(expected, css);