import classnames from 'classnames/dedupe';
import {
InspectorControls,
RichText,
useBlockProps,
} from '@wordpress/block-editor';
import { PanelBody, TextControl, ToggleControl } from '@wordpress/components';
import { applyFilters } from '@wordpress/hooks';
import { __ } from '@wordpress/i18n';
import {
FieldDefaultSettings,
getFieldAttributes,
} from '../../field-attributes';
import FieldDescription from '../../field-description';
import FieldLabel from '../../field-label';
/**
* Block Edit Class.
*
* @param props
*/
export default function BlockEdit(props) {
const { attributes, setAttributes } = props;
const {
description,
emailConfirmation,
descriptionConfirmation,
placeholderConfirmation,
defaultConfirmation,
} = attributes;
let { className = '' } = props;
className = classnames(
'ghostkit-form-field ghostkit-form-field-email',
className
);
className = applyFilters('ghostkit.editor.className', className, props);
const blockProps = useBlockProps({ className });
return (
<>