element_svgtitle.erl 614 B

12345678910111213141516171819202122232425
  1. -module(element_svgtitle).
  2. -author('Konstantin Zakablukovsky').
  3. -include("nitro.hrl").
  4. -compile(export_all).
  5. render_element(Record) ->
  6. wf_tags:emit_tag(<<"title">>, nitro:render(Record#svgtitle.body),
  7. lists:append([
  8. [
  9. {<<"id">>, Record#svgtitle.id},
  10. {<<"class">>, Record#svgtitle.class},
  11. {<<"style">>, Record#svgtitle.style}
  12. ],
  13. svg_core(Record),
  14. Record#svgtitle.data_fields,
  15. Record#svgtitle.aria_states
  16. ])).
  17. %% Common SVG attributes
  18. svg_core(Record)-> [
  19. {<<"xml:base">>, Record#svgtitle.xmlbase},
  20. {<<"xml:lang">>, Record#svgtitle.xmllang},
  21. {<<"xml:space">>, Record#svgtitle.xmlspace}
  22. ].