import PropTypes from 'prop-types'; import React from 'react'; import classNames from 'classnames'; import VM from 'scratch-vm'; import Box from '../box/box.jsx'; import {STAGE_DISPLAY_SIZES} from '../../lib/layout-constants.js'; import StageHeader from '../../containers/stage-header.jsx'; import Stage from '../../containers/stage.jsx'; import Loader from '../loader/loader.jsx'; import styles from './stage-wrapper.css'; const StageWrapperComponent = function (props) { const { isEmbedded, isFullScreen, isRtl, isRendererSupported, loading, stageSize, vm } = props; return ( { isRendererSupported ? : null } {loading ? ( ) : null} ); }; StageWrapperComponent.propTypes = { isEmbedded: PropTypes.bool, isFullScreen: PropTypes.bool, isRendererSupported: PropTypes.bool.isRequired, isRtl: PropTypes.bool.isRequired, loading: PropTypes.bool, stageSize: PropTypes.oneOf(Object.keys(STAGE_DISPLAY_SIZES)).isRequired, vm: PropTypes.instanceOf(VM).isRequired }; export default StageWrapperComponent;