/** * External dependencies */ import clsx from 'clsx'; import { forwardRef } from 'react'; /** * Type definitions */ type NavigableRegionProps = { children: React.ReactNode; className?: string; ariaLabel: React.ReactNode; as?: React.ElementType; // eslint-disable-next-line @typescript-eslint/no-explicit-any [ key: string ]: any; }; // This is a copy of the private `NavigableRegion` component from the '@wordpress/editor' private APIs. const NavigableRegion = forwardRef< HTMLElement, NavigableRegionProps >( ( { children, className, ariaLabel, as: Tag = 'div', ...props }, ref ) => { return ( { children } ); } ); NavigableRegion.displayName = 'NavigableRegion'; export default NavigableRegion;