render.mjs 498 B

123456789101112
  1. import { camelToDash } from '../../dom/utils/camel-to-dash.mjs';
  2. import { renderHTML } from '../../html/utils/render.mjs';
  3. import { camelCaseAttributes } from './camel-case-attrs.mjs';
  4. function renderSVG(element, renderState, _styleProp, projection) {
  5. renderHTML(element, renderState, undefined, projection);
  6. for (const key in renderState.attrs) {
  7. element.setAttribute(!camelCaseAttributes.has(key) ? camelToDash(key) : key, renderState.attrs[key]);
  8. }
  9. }
  10. export { renderSVG };