/**
* WordPress dependencies
*/
import { __ } from '@wordpress/i18n';
// @ts-expect-error: Not typed yet.
import { privateApis as blockEditorPrivateApis } from '@wordpress/block-editor';
import type { GlobalStylesSettings } from '@wordpress/global-styles-engine';
/**
* Internal dependencies
*/
import { ScreenHeader } from './screen-header';
import DimensionsPanel from './dimensions-panel';
import { useSetting } from './hooks';
import { unlock } from './lock-unlock';
const { useHasDimensionsPanel, useSettingsForBlockElement } = unlock(
blockEditorPrivateApis
);
function ScreenLayout() {
const [ rawSettings ] = useSetting< GlobalStylesSettings >( '' );
const settings = useSettingsForBlockElement( rawSettings );
const hasDimensionsPanel = useHasDimensionsPanel( settings );
return (
<>
{ hasDimensionsPanel && }
>
);
}
export default ScreenLayout;