[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/js/dist/script-modules/block-library/video/ -> view.js (source)

   1  // packages/block-library/build-module/video/view.mjs
   2  import { getElement, store } from "@wordpress/interactivity";
   3  
   4  // packages/block-library/build-module/utils/reduced-motion.mjs
   5  function prefersReducedMotion() {
   6    return window.matchMedia?.("(prefers-reduced-motion: reduce)")?.matches === true;
   7  }
   8  
   9  // packages/block-library/build-module/video/view.mjs
  10  store(
  11    "core/video",
  12    {
  13      callbacks: {
  14        stopAutoplay() {
  15          if (!prefersReducedMotion()) {
  16            return;
  17          }
  18          const { ref } = getElement();
  19          ref.autoplay = false;
  20          ref.pause();
  21        }
  22      }
  23    },
  24    { lock: true }
  25  );


Generated : Sun Oct 25 08:20:35 2026 Cross-referenced by PHPXref