import { __ } from "@wordpress/i18n";
import { PanelBody } from "@wordpress/components";
import { TabControls, ToggleControl, SpProNotice } from "@easy-accordion/components";
import {
AccordionInteractionsTabs,
AccordionTemplateTabs,
ImageContentGeneralTab,
IconGeneralTab,
ImageGeneralTabs,
TitleGeneralTab,
VerticalContentGeneralTab,
} from "./generalTabs";
import {
ImageContentStyleTab,
IconStyleTab,
ImageStyleTab,
TitleStyleTab,
VerticalContentStyleTab,
PostMetaStyleTab,
PostContentStyleTab,
} from "./styleTabs";
import { AdvancedGeneralTab, AdvancedTab, VisibilityTab } from "../shared/advancedTab";
import { inArray } from "@easy-accordion/controls";
import { useTogglePanelBody } from "../../context";
import {
PostContentGeneralTab,
PostMetaDataGeneralTab,
ProductContentGeneralTab,
QueryBuilderGeneralTab,
} from "../post-accordion/generalTab";
const SharedInspector = ({ attributes, setAttributes }) => {
const { blockName, template, enableExpandAndCollapseIcon } = attributes;
const { togglePanelBody, openedPanelBody, activeTab, toggleActiveTab } = useTogglePanelBody();
const checkOpenedPanelBody = (accordionName) => {
return openedPanelBody === accordionName ? true : false;
};
const TITLE_LABELS = {
"post-accordion": __("Post Title", "easy-accordion-free"),
"product-accordion": __("Product Title", "easy-accordion-free"),
};
const CONTENT_LABELS = {
"post-accordion": __("Post Content", "easy-accordion-free"),
"product-accordion": __("Product Content", "easy-accordion-free"),
};
const title = TITLE_LABELS[blockName] || __("Title", "easy-accordion-free");
const contentLabel = CONTENT_LABELS[blockName] || __("Content", "easy-accordion-free");
return (
<>