util.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. "use strict";
  2. exports.__esModule = true;
  3. exports.generateScaleAria = generateScaleAria;
  4. exports.generateCoordAria = generateCoordAria;
  5. var _common = require("../../util/common");
  6. var _global = require("../../global");
  7. function generateScaleAria(scale) {
  8. var type = scale.type,
  9. values = scale.values;
  10. if (type === 'linear') {
  11. return (0, _common.substitute)(_global.lang.scale.linear, scale);
  12. }
  13. if (type === 'cat') {
  14. return (0, _common.substitute)(_global.lang.scale.cat, {
  15. values: values.slice(0, 10).join(' ')
  16. });
  17. }
  18. if (type === 'timeCat') {
  19. var start = scale.getText(values[0]);
  20. var end = scale.getText(values[values.length - 1]);
  21. return (0, _common.substitute)(_global.lang.scale.timeCat, {
  22. start: start,
  23. end: end
  24. });
  25. }
  26. return '';
  27. }
  28. function generateCoordAria(coord, xScale, yScale) {
  29. var type = coord.type;
  30. if (!_global.lang.coord[type]) {
  31. return '';
  32. }
  33. return (0, _common.substitute)(_global.lang.coord[type], {
  34. xLabel: generateScaleAria(xScale),
  35. yLabel: generateScaleAria(yScale)
  36. });
  37. }