import { __ } from '@wordpress/i18n'; import { InspectorControls } from '@wordpress/block-editor'; import { BaseControl, ButtonGroup, Button, PanelBody, TabPanel, SelectControl } from '@wordpress/components'; import { typoPrefix_title, typoPrefix_title_two } from "./typographyPrefixConstants"; import { BREADCRUMB_ICON_PADDING_LAYOUT_TWO, BREADCRUMB_TEXT_ALIGN, BREADCRUMB_TITLE_MARGIN_LAYOUT_TWO, BREADCRUMB_TITLE_PADDING_LAYOUT_TWO, LAYOUT } from './constants'; import { BREADCRUMB_TITLE_MARGIN, BREADCRUMB_TITLE_PADDING, BREADCRUMB_ICON_MARGIN, BREADCRUMB_ICON_PADDING } from './constants'; import ResponsiveDimensionsControl from "../../../util/dimensions-control-v2"; import ColorControl from "../../../util/color-control"; import TypographyDropdown from "../../../util/typography-control-v2"; import objAttributes from './atttributes'; const Inspector = ({attributes, setAttributes}) => { const {align, align_layout_two, wrapper_background_color_layout_two, breadcrumb_title_color_layout_two, resOption, breadcrumb_title_color, breadcrumb_icon_color, breadcrumb_icon_color_two, layout} = attributes; const resRequiredProps = { setAttributes, resOption, attributes, objAttributes, }; return(
{ (tab) => { return(
{tab.name == 'general' && setAttributes({ layout: newLayout, }) } __next40pxDefaultSize __nextHasNoMarginBottom /> } {tab.name === 'styles' && ( <> <> {BREADCRUMB_TEXT_ALIGN.map((item, key) => ( ))} { if( layout == 'layout-1' ) { setAttributes({breadcrumb_title_color:colorValue}) } else { setAttributes({breadcrumb_title_color_layout_two:colorValue}) } }} /> {layout == 'layout-2' && { setAttributes({wrapper_background_color_layout_two:colorValue}); }} />} { if( layout == 'layout-1' ) { setAttributes({breadcrumb_icon_color:colorValue}) } else { setAttributes({breadcrumb_icon_color_two:colorValue})} } } /> )}
) } }
); } export default Inspector;