Lungo.Attributes.Data.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /**
  2. * Object with data-attributes (HTML5) with a special <markup>
  3. *
  4. * @namespace Lungo.Attributes
  5. * @class Data
  6. *
  7. * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
  8. * @author Guillermo Pascual <pasku@tapquo.com> || @pasku1
  9. */
  10. Lungo.Attributes.Data = {
  11. count: {
  12. selector: '*',
  13. html: '<span class="tag theme count">{{value}}</span>'
  14. },
  15. pull: {
  16. selector: 'section',
  17. html: '<div class="{{value}}" data-control="pull" data-icon="down" data-loading="black">\
  18. <strong>title</strong>\
  19. </div>'
  20. },
  21. progress: {
  22. selector: '*',
  23. html: '<div class="progress">\
  24. <span class="bar"><span class="value" style="width:{{value}};"></span></span>\
  25. </div>'
  26. },
  27. label: {
  28. selector: '*',
  29. html: '<abbr>{{value}}</abbr>'
  30. },
  31. icon: {
  32. selector: '*',
  33. html: '<span class="icon {{value}}"></span>'
  34. },
  35. image: {
  36. selector: '*',
  37. html: '<img src="{{value}}" class="icon" />'
  38. },
  39. title: {
  40. selector: 'header',
  41. html: '<span class="title centered">{{value}}</span>'
  42. },
  43. loading: {
  44. selector: '*',
  45. html: '<div class="loading {{value}}">\
  46. <span class="top"></span>\
  47. <span class="right"></span>\
  48. <span class="bottom"></span>\
  49. <span class="left"></span>\
  50. </div>'
  51. },
  52. back: {
  53. selector: 'header',
  54. html: '<nav class="left"><a href="#back" data-router="section" class="left"><span class="icon {{value}}"></span></a></nav>'
  55. }
  56. };