Source: addons/screenshooter.js

  1. import register from "../util/register.js";
  2. import m_screen_fact from "../extern/screen.js";
  3. import m_print_fact from "../intern/print.js";
  4. /**
  5. * Screen shooter add-on.
  6. * @module screenshooter
  7. */
  8. function Screenshooter(ns, exports) {
  9. var m_screen = m_screen_fact(ns);
  10. var m_print = m_print_fact(ns);
  11. /**
  12. * Take a screenshot and download as screenshot.png image.
  13. * @method module:screenshooter.shot
  14. * @param {string} [format="image/png"] The MIME image format ("image/png",
  15. * "image/jpeg", "image/webp" and so on)
  16. * @param {number} [quality=1.0] Number between 0 and 1 for types: "image/jpeg",
  17. * "image/webp"
  18. * @example
  19. * var m_scrn = require("screenshooter");
  20. * m_scrn.shot();
  21. * @deprecated Use {@link module:screen.shot} instead
  22. */
  23. exports.shot = function(format, quality) {
  24. m_print.error_deprecated("shot", "screen.shot");
  25. m_screen.shot(format, quality);
  26. }
  27. };
  28. var screenshooter_factory = register("screenshooter", Screenshooter);
  29. export default screenshooter_factory;