element_fontfacename.erl 726 B

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