Lungo.Constants.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. /**
  2. * Object with data-attributes (HTML5) with a special <markup>
  3. *
  4. * @namespace Lungo
  5. * @class Constants
  6. *
  7. * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
  8. */
  9. Lungo.Constants = {
  10. ELEMENT: {
  11. SECTION: 'section',
  12. ARTICLE: 'article',
  13. ASIDE: 'aside',
  14. MENU: 'menu',
  15. BODY: 'body',
  16. DIV: 'div',
  17. LIST: '<ul></ul>',
  18. LI: 'li'
  19. },
  20. QUERY: {
  21. LIST_IN_ELEMENT: 'article.list, aside.list',
  22. ELEMENT_SCROLLABLE: 'aside.scroll, article.scroll',
  23. HREF_ASIDE: 'section[data-aside]',
  24. HREF_ROUTER: 'a[href][data-router]',
  25. MENU_HREF: '[data-control=menu] a[href]',
  26. INPUT_CHECKBOX: 'input[type=range].checkbox'
  27. },
  28. CLASS: {
  29. ACTIVE: 'active',
  30. ASIDE: 'aside',
  31. SHOW: 'show',
  32. HIDE: 'hide',
  33. HIDING: 'hiding',
  34. RIGHT: 'right',
  35. LEFT: 'left',
  36. HORIZONTAL: 'horizontal',
  37. SMALL: 'small'
  38. },
  39. TRIGGER: {
  40. LOAD: 'load',
  41. UNLOAD: 'unload'
  42. },
  43. TRANSITION: {
  44. DURATION: 350
  45. },
  46. ATTRIBUTE: {
  47. ID: 'id',
  48. HREF: 'href',
  49. TITLE: 'title',
  50. ARTICLE: 'article',
  51. CLASS: 'class',
  52. WIDTH: 'width',
  53. HEIGHT: 'height',
  54. PIXEL: 'px',
  55. PERCENT: '%',
  56. ROUTER: 'router',
  57. FIRST: 'first',
  58. LAST: 'last',
  59. EMPTY: ''
  60. },
  61. BINDING: {
  62. START: '{{',
  63. END: '}}',
  64. KEY: 'value',
  65. SELECTOR: '{{value}}'
  66. },
  67. DEVICE: {
  68. PHONE: 'phone',
  69. TABLET: 'tablet',
  70. TV: 'tv'
  71. },
  72. ERROR: {
  73. DATABASE: 'ERROR: Connecting to Data.Sql.',
  74. DATABASE_TRANSACTION: 'ERROR: Data.Sql >> ',
  75. ROUTER: 'ERROR: The target does not exists >>',
  76. LOADING_RESOURCE: 'ERROR: Loading resource: '
  77. }
  78. };