import { __ } from "@wordpress/i18n"; import "./editor.scss"; import ImageMediaPlaceholder from "../../_components/ImageMediaPlaceholder"; import Image from "../../_components/Image"; import ImagePanelBody from "../../_components/ImagePanelBody"; import { InspectorControls, useBlockProps, InnerBlocks, MediaPlaceholder, MediaReplaceFlow, } from "@wordpress/block-editor"; import { PanelBody, Button } from "@wordpress/components"; import { trash } from "@wordpress/icons"; import { PanelRow, ToggleControl } from "@wordpress/components"; export default function Edit({ attributes, setAttributes }) { let { iconUrl, iconAlt, iconId, hasShadow } = attributes; function setIconAttributes(icon) { setAttributes({ iconId: icon.id, iconAlt: icon.alt, iconUrl: icon.url, }); } function removeIconAttributes() { setAttributes({ iconId: null, iconAlt: null, iconUrl: null, }); } function onHasShadowChange() { setAttributes({ hasShadow: !hasShadow }); } return ( <> {iconUrl && ( {iconAlt} )}
{iconUrl && ( <>
{!iconUrl && ( )}
{iconUrl && {iconAlt}}
); }