Encoder.js 653 B

123456789101112131415161718192021222324252627282930313233343536
  1. "use strict";
  2. exports.__esModule = true;
  3. exports.default = void 0;
  4. var _createEncoderClass = _interopRequireDefault(require("../encodeable/createEncoderClass"));
  5. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  6. /**
  7. * Define channel types
  8. */
  9. const channelTypes = {
  10. color: 'Color',
  11. x: 'XBand',
  12. y: 'YBand'
  13. };
  14. class Encoder extends (0, _createEncoderClass.default)({
  15. channelTypes,
  16. defaultEncoding: {
  17. color: {
  18. value: '#222'
  19. },
  20. x: {
  21. field: 'x',
  22. type: 'nominal'
  23. },
  24. y: {
  25. field: 'y',
  26. type: 'quantitative'
  27. }
  28. }
  29. }) {}
  30. exports.default = Encoder;