UNPKG

@fluentui/react-northstar

Version:
75 lines (73 loc) 2.46 kB
"use strict"; exports.__esModule = true; exports.embedStyles = void 0; var _utils = require("../../../../utils"); var _Embed = require("../../../../components/Embed/Embed"); var _getBorderFocusStyles = require("../../getBorderFocusStyles"); var _playIndicatorUrl = require("./playIndicatorUrl"); var _pauseIndicatorUrl = require("./pauseIndicatorUrl"); var embedStyles = { root: function root(_ref) { var _focusVisible, _hover; var v = _ref.variables, siteVariables = _ref.theme.siteVariables; var borderFocusStyles = (0, _getBorderFocusStyles.getBorderFocusStyles)({ variables: siteVariables }); return Object.assign({ display: 'inline-block', verticalAlign: 'middle', position: 'relative', cursor: 'pointer', width: v.width, height: v.height || 'auto', outline: 0 }, borderFocusStyles[':focus'], { ':focus-visible': (_focusVisible = {}, _focusVisible["& ." + _Embed.embedSlotClassNames.control] = Object.assign({ borderColor: v.focusBorderColor, opacity: 1 }, borderFocusStyles[':focus-visible']), _focusVisible), ':hover': (_hover = {}, _hover["& ." + _Embed.embedSlotClassNames.control] = { opacity: 1, zIndex: v.zIndex }, _hover) }); }, control: function control(_ref2) { var p = _ref2.props, v = _ref2.variables; return Object.assign({ width: (0, _utils.pxToRem)(48), height: (0, _utils.pxToRem)(48), color: v.controlColor, padding: (0, _utils.pxToRem)(4), borderRadius: '50%', backgroundColor: v.controlBackgroundColor, backgroundImage: (0, _playIndicatorUrl.playIndicatorUrl)(v.controlColor), backgroundRepeat: 'no-repeat', backgroundPosition: 'center', backgroundSize: v.controlBackgroundSize, backgroundPositionX: (0, _utils.pxToRem)(12) }, p.active && { backgroundImage: (0, _pauseIndicatorUrl.pauseIndicatorUrl)(v.controlColor) }, { opacity: p.active ? 0 : 1, pointerEvents: 'none', transition: 'opacity .22s ease-in-out', left: '50%', position: 'absolute', top: '50%', transform: 'translate(-50%, -50%)' }); }, iframe: function iframe(_ref3) { var p = _ref3.props; return Object.assign({ display: 'block' }, !p.iframeLoaded && { display: 'none' }); } }; exports.embedStyles = embedStyles; //# sourceMappingURL=embedStyles.js.map