a zip code crypto-currency system good for red ONLY

swiper-utils.js 5.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. export function round(a) {
  2. return Math.floor(a);
  3. }
  4. export function inlineStyle(ele, styles) {
  5. if (ele) {
  6. if (ele.length) {
  7. for (var i = 0; i < ele.length; i++) {
  8. inlineStyle(ele[i], styles);
  9. }
  10. }
  11. else if (ele.nodeType) {
  12. var cssProps = Object.keys(styles);
  13. for (var i_1 = 0; i_1 < cssProps.length; i_1++) {
  14. ele.style[cssProps[i_1]] = styles[cssProps[i_1]];
  15. }
  16. }
  17. }
  18. }
  19. export function addClass(ele, className) {
  20. if (ele) {
  21. if (ele.length) {
  22. for (var i = 0; i < ele.length; i++) {
  23. addClass(ele[i], className);
  24. }
  25. }
  26. else if (ele.nodeType) {
  27. if (Array.isArray(className)) {
  28. className.forEach(function (cls) {
  29. ele.classList.add(cls);
  30. });
  31. }
  32. else {
  33. ele.classList.add(className);
  34. }
  35. }
  36. }
  37. }
  38. export function removeClass(ele, className) {
  39. if (ele) {
  40. if (ele.length) {
  41. for (var i = 0; i < ele.length; i++) {
  42. removeClass(ele[i], className);
  43. }
  44. }
  45. else if (ele.nodeType) {
  46. if (Array.isArray(className)) {
  47. className.forEach(function (cls) {
  48. ele.classList.remove(cls);
  49. });
  50. }
  51. else {
  52. ele.classList.remove(className);
  53. }
  54. }
  55. }
  56. }
  57. export function getElementIndex(ele) {
  58. var i = 0;
  59. if (ele) {
  60. while ((ele = ele.previousSibling) !== null) {
  61. if (ele.nodeType === 1)
  62. i++;
  63. }
  64. }
  65. return i;
  66. }
  67. export function queryChildren(parentEle, query) {
  68. if (parentEle) {
  69. return parentEle.querySelectorAll(query);
  70. }
  71. return [];
  72. }
  73. export function eachChild(parentEle, query, callback) {
  74. if (parentEle) {
  75. var nodes = parentEle.querySelectorAll(query);
  76. for (var i = 0; i < nodes.length; i++) {
  77. callback(nodes[i]);
  78. }
  79. }
  80. }
  81. export function transform(ele, val) {
  82. if (ele) {
  83. var elStyle = ele.style;
  84. elStyle.webkitTransform = elStyle.MsTransform = elStyle.msTransform = elStyle.transform = val;
  85. }
  86. }
  87. export function transition(ele, duration) {
  88. if (ele) {
  89. if (typeof duration !== 'string') {
  90. duration = duration + 'ms';
  91. }
  92. var elStyle = ele.style;
  93. elStyle.webkitTransitionDuration = elStyle.MsTransitionDuration = elStyle.msTransitionDuration = elStyle.transitionDuration = duration;
  94. }
  95. }
  96. export function triggerTransitionEnd(plt, ele) {
  97. try {
  98. var win = plt.win();
  99. var evt = new win.CustomEvent('transitionend', { bubbles: true, cancelable: true });
  100. ele.dispatchEvent(evt);
  101. }
  102. catch (e) { }
  103. }
  104. export function offset(ele, plt) {
  105. if (ele) {
  106. var box = plt.getElementBoundingClientRect(ele);
  107. var body = plt.doc().body;
  108. var win = plt.win();
  109. var clientTop = ele.clientTop || body.clientTop || 0;
  110. var clientLeft = ele.clientLeft || body.clientLeft || 0;
  111. var scrollTop = win.pageYOffset || ele.scrollTop;
  112. var scrollLeft = win.pageXOffset || ele.scrollLeft;
  113. return {
  114. top: box.top + scrollTop - clientTop,
  115. left: box.left + scrollLeft - clientLeft
  116. };
  117. }
  118. return null;
  119. }
  120. export function updateSlidesOffset(s) {
  121. for (var i = 0; i < s._slides.length; i++) {
  122. s._slides[i].swiperSlideOffset = isHorizontal(s) ? s._slides[i].offsetLeft : s._slides[i].offsetTop;
  123. }
  124. }
  125. export function isHorizontal(s) {
  126. return s.direction === 'horizontal';
  127. }
  128. var formElements = ['INPUT', 'SELECT', 'TEXTAREA', 'BUTTON', 'VIDEO'];
  129. export function isFormElement(el) {
  130. return !!el && formElements.indexOf(el.tagName) > -1;
  131. }
  132. /*=========================
  133. Min/Max Translate
  134. ===========================*/
  135. export function minTranslate(s) {
  136. return (-s._snapGrid[0]);
  137. }
  138. export function maxTranslate(s) {
  139. return (-s._snapGrid[s._snapGrid.length - 1]);
  140. }
  141. export var CLS = {
  142. // Classnames
  143. noSwiping: 'swiper-no-swiping',
  144. containerModifier: 'swiper-container-',
  145. slide: 'swiper-slide',
  146. slideActive: 'swiper-slide-active',
  147. slideDuplicateActive: 'swiper-slide-duplicate-active',
  148. slideVisible: 'swiper-slide-visible',
  149. slideDuplicate: 'swiper-slide-duplicate',
  150. slideNext: 'swiper-slide-next',
  151. slideDuplicateNext: 'swiper-slide-duplicate-next',
  152. slidePrev: 'swiper-slide-prev',
  153. slideDuplicatePrev: 'swiper-slide-duplicate-prev',
  154. wrapper: 'swiper-wrapper',
  155. bullet: 'swiper-pagination-bullet',
  156. bulletActive: 'swiper-pagination-bullet-active',
  157. buttonDisabled: 'swiper-button-disabled',
  158. paginationCurrent: 'swiper-pagination-current',
  159. paginationTotal: 'swiper-pagination-total',
  160. paginationHidden: 'swiper-pagination-hidden',
  161. paginationProgressbar: 'swiper-pagination-progressbar',
  162. paginationClickable: 'swiper-pagination-clickable',
  163. paginationModifier: 'swiper-pagination-',
  164. lazyLoading: 'swiper-lazy',
  165. lazyStatusLoading: 'swiper-lazy-loading',
  166. lazyStatusLoaded: 'swiper-lazy-loaded',
  167. lazyPreloader: 'swiper-lazy-preloader',
  168. notification: 'swiper-notification',
  169. preloader: 'preloader',
  170. zoomContainer: 'swiper-zoom-container',
  171. };
  172. //# sourceMappingURL=swiper-utils.js.map