@thi.ng/hiccup
Version: 
HTML/SVG/XML serialization of nested data structures, iterables & closures
16 lines (15 loc) • 319 B
JavaScript
import { deref } from "@thi.ng/api/deref";
import { isFunction } from "@thi.ng/checks/is-function";
const css = (rules) => {
  let css2 = "";
  let v;
  for (let r in rules) {
    v = deref(rules[r]);
    if (isFunction(v)) v = v(rules);
    if (v != null) css2 += `${r}:${v};`;
  }
  return css2;
};
export {
  css
};