import { Button, Tooltip } from '@wordpress/components';
import { __, sprintf } from '@wordpress/i18n';
import classnames from 'classnames/dedupe';
import useResponsive from '../../hooks/use-responsive';
import getIcon from '../../utils/get-icon';
import ActiveIndicator from '../active-indicator';
/**
* Component Class
*
* @param props
*/
export default function ResponsiveTabPanel(props) {
const { children } = props;
// Fallback for deprecated filledTabs prop.
const active = props?.active || props?.filledTabs || {};
const { allDevices, device, setDevice } = useResponsive();
const tabs = [];
const icons = [
getIcon('tabs-mobile'),
getIcon('tabs-tablet'),
getIcon('tabs-laptop'),
getIcon('tabs-desktop'),
getIcon('tabs-tv'),
];
[...Object.keys(allDevices), ''].forEach((name, i) => {
tabs.unshift({
name,
title: (