MCPcopy Index your code
hub / github.com/ampproject/amphtml / initializeLoader

Method initializeLoader

extensions/amp-loader/0.1/amp-loader.js:402–423  ·  view source on GitHub ↗

* @param {!AmpElement} element * @param {!Element} loaderRoot * @param {number} initDelay * @param {number} elementWidth * @param {number} elementHeight

(
    element,
    loaderRoot,
    initDelay,
    elementWidth,
    elementHeight
  )

Source from the content-addressed store, hash-verified

400 * @param {number} elementHeight
401 */
402 initializeLoader(
403 element,
404 loaderRoot,
405 initDelay,
406 elementWidth,
407 elementHeight
408 ) {
409 // Cap the loader delay so that the loader appears immediately, rather than
410 // starting part way through the animation.
411 const loaderDelay = Math.min(initDelay, LOADER_APPEAR_TIME);
412 const lb = new LoaderBuilder(
413 element,
414 loaderRoot,
415 elementWidth,
416 elementHeight
417 );
418 lb.build();
419
420 setImportantStyles(element, {
421 '--loader-delay-offset': `${loaderDelay}ms`,
422 });
423 }
424}
425
426AMP.extension('amp-loader', '0.1', (AMP) => {

Callers 2

createLoaderElementFunction · 0.80
test-amp-loader.jsFile · 0.80

Calls 2

buildMethod · 0.95
setImportantStylesFunction · 0.90

Tested by

no test coverage detected