/* eslint-disable react/prop-types */ import { forwardRef } from 'react'; import { useMemoComponent } from '../utils'; import Panel, { type Props } from '.'; interface MemoizedPanelProps extends Props { memoProps?: Array; } const MemoizedPanel = forwardRef( ( { memoProps = [], tabs, selectedTabId, labelClose, width, minWidth, headerBackgroundColor, ...props }: MemoizedPanelProps, ref ): JSX.Element => { return useMemoComponent({ Component: ( ), memoProps: [ ...memoProps, selectedTabId, labelClose, width, minWidth, headerBackgroundColor ] }); } ); export default MemoizedPanel;