WheelEventInit.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. "use strict";
  2. const conversions = require("webidl-conversions");
  3. const utils = require("./utils.js");
  4. const MouseEventInit = require("./MouseEventInit.js");
  5. exports._convertInherit = (globalObject, obj, ret, { context = "The provided value" } = {}) => {
  6. MouseEventInit._convertInherit(globalObject, obj, ret, { context });
  7. {
  8. const key = "deltaMode";
  9. let value = obj === undefined || obj === null ? undefined : obj[key];
  10. if (value !== undefined) {
  11. value = conversions["unsigned long"](value, {
  12. context: context + " has member 'deltaMode' that",
  13. globals: globalObject
  14. });
  15. ret[key] = value;
  16. } else {
  17. ret[key] = 0;
  18. }
  19. }
  20. {
  21. const key = "deltaX";
  22. let value = obj === undefined || obj === null ? undefined : obj[key];
  23. if (value !== undefined) {
  24. value = conversions["double"](value, { context: context + " has member 'deltaX' that", globals: globalObject });
  25. ret[key] = value;
  26. } else {
  27. ret[key] = 0.0;
  28. }
  29. }
  30. {
  31. const key = "deltaY";
  32. let value = obj === undefined || obj === null ? undefined : obj[key];
  33. if (value !== undefined) {
  34. value = conversions["double"](value, { context: context + " has member 'deltaY' that", globals: globalObject });
  35. ret[key] = value;
  36. } else {
  37. ret[key] = 0.0;
  38. }
  39. }
  40. {
  41. const key = "deltaZ";
  42. let value = obj === undefined || obj === null ? undefined : obj[key];
  43. if (value !== undefined) {
  44. value = conversions["double"](value, { context: context + " has member 'deltaZ' that", globals: globalObject });
  45. ret[key] = value;
  46. } else {
  47. ret[key] = 0.0;
  48. }
  49. }
  50. };
  51. exports.convert = (globalObject, obj, { context = "The provided value" } = {}) => {
  52. if (obj !== undefined && typeof obj !== "object" && typeof obj !== "function") {
  53. throw new globalObject.TypeError(`${context} is not an object.`);
  54. }
  55. const ret = Object.create(null);
  56. exports._convertInherit(globalObject, obj, ret, { context });
  57. return ret;
  58. };