scroll-view.js 1008 B

123456789101112131415161718192021222324252627282930313233
  1. const { template, $, update, close } = require('./base');
  2. exports.template = template;
  3. exports.$ = $;
  4. exports.update = update;
  5. exports.close = close;
  6. const { setHidden, isMultipleInvalid } = require('../utils/prop');
  7. exports.ready = function() {
  8. this.elements = {
  9. horizontalScrollBar: {
  10. update(element, dump) {
  11. setHidden(isMultipleInvalid(dump.horizontal) || !dump.horizontal.value, element);
  12. },
  13. },
  14. verticalScrollBar: {
  15. update(element, dump) {
  16. setHidden(isMultipleInvalid(dump.vertical) || !dump.vertical.value, element);
  17. },
  18. },
  19. brake: {
  20. update(element, dump) {
  21. setHidden(isMultipleInvalid(dump.inertia) || !dump.inertia.value, element);
  22. },
  23. },
  24. bounceDuration: {
  25. update(element, dump) {
  26. setHidden(isMultipleInvalid(dump.elastic) || !dump.elastic.value, element);
  27. },
  28. },
  29. };
  30. };