checkout-loader.js 694 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * Copyright © Magento, Inc. All rights reserved.
  3. * See COPYING.txt for license details.
  4. */
  5. define([
  6. 'rjsResolver'
  7. ], function (resolver) {
  8. 'use strict';
  9. /**
  10. * Removes provided loader element from DOM.
  11. *
  12. * @param {HTMLElement} $loader - Loader DOM element.
  13. */
  14. function hideLoader($loader) {
  15. $loader.parentNode.removeChild($loader);
  16. }
  17. /**
  18. * Initializes assets loading process listener.
  19. *
  20. * @param {Object} config - Optional configuration
  21. * @param {HTMLElement} $loader - Loader DOM element.
  22. */
  23. function init(config, $loader) {
  24. resolver(hideLoader.bind(null, $loader));
  25. }
  26. return init;
  27. });