import React, { FC, forwardRef, ReactElement, useRef } from "react"; import cx from "classnames"; import useMergeRef from "../../../hooks/useMergeRef"; import VibeComponentProps from "../../../types/VibeComponentProps"; import { ComponentDefaultTestId, getTestId } from "../../../tests/test-ids-utils"; import styles from "./TabPanel.module.scss"; export interface TabPanelProps extends VibeComponentProps { children?: ReactElement | ReactElement[] | string; index?: number; } const TabPanel: FC = forwardRef(({ className, id, children, index, "data-testid": dataTestId }, ref) => { const componentRef = useRef(null); const mergedRef = useMergeRef(ref, componentRef); return (
{children}
); }); export default TabPanel;