@wordpress/components
Version:
UI components for WordPress.
8 lines (7 loc) • 2.03 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../src/focal-point-picker/media.tsx"],
"sourcesContent": ["/**\n * External dependencies\n */\n\n/**\n * Internal dependencies\n */\nimport { MediaPlaceholder } from './styles/focal-point-picker-style';\nimport { isVideoType } from './utils';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport default function Media({\n alt,\n autoPlay,\n src,\n onLoad,\n mediaRef,\n // Exposing muted prop for test rendering purposes\n // https://github.com/testing-library/react-testing-library/issues/470\n muted = true,\n ...props\n}) {\n if (!src) {\n return /*#__PURE__*/_jsx(MediaPlaceholder, {\n className: \"components-focal-point-picker__media components-focal-point-picker__media--placeholder\",\n ref: mediaRef,\n ...props\n });\n }\n const isVideo = isVideoType(src);\n return isVideo ? /*#__PURE__*/_jsx(\"video\", {\n ...props,\n autoPlay: autoPlay,\n className: \"components-focal-point-picker__media components-focal-point-picker__media--video\",\n loop: true,\n muted: muted,\n onLoadedData: onLoad,\n ref: mediaRef,\n src: src\n }) : /*#__PURE__*/_jsx(\"img\", {\n ...props,\n alt: alt,\n className: \"components-focal-point-picker__media components-focal-point-picker__media--image\",\n onLoad: onLoad,\n ref: mediaRef,\n src: src\n });\n}"],
"mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA,sCAAiC;AACjC,mBAA4B;AAC5B,yBAA4B;AACb,SAAR,MAAuB;AAAA,EAC5B;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA;AAAA;AAAA,EAGA,QAAQ;AAAA,EACR,GAAG;AACL,GAAG;AACD,MAAI,CAAC,KAAK;AACR,WAAoB,uCAAAA,KAAK,kDAAkB;AAAA,MACzC,WAAW;AAAA,MACX,KAAK;AAAA,MACL,GAAG;AAAA,IACL,CAAC;AAAA,EACH;AACA,QAAM,cAAU,0BAAY,GAAG;AAC/B,SAAO,UAAuB,uCAAAA,KAAK,SAAS;AAAA,IAC1C,GAAG;AAAA,IACH;AAAA,IACA,WAAW;AAAA,IACX,MAAM;AAAA,IACN;AAAA,IACA,cAAc;AAAA,IACd,KAAK;AAAA,IACL;AAAA,EACF,CAAC,IAAiB,uCAAAA,KAAK,OAAO;AAAA,IAC5B,GAAG;AAAA,IACH;AAAA,IACA,WAAW;AAAA,IACX;AAAA,IACA,KAAK;AAAA,IACL;AAAA,EACF,CAAC;AACH;",
"names": ["_jsx"]
}