import { createElement } from '@wordpress/element' import { __ } from 'ct-i18n' import { registerBlockType } from '@wordpress/blocks' import { getAttributesFromOptions, getOptionsForBlock } from '../../utils' import Edit from './Edit' import { colorsDefaults } from './colors' export const options = getOptionsForBlock('contact_info') export const defaultAttributes = getAttributesFromOptions(options) registerBlockType('blocksy/contact-info', { apiVersion: 3, title: __('Contact Info Controls', 'blocksy'), icon: { src: ( ), }, supports: { html: false, multiple: false, inserter: false, lock: false, typography: { fontSize: true, }, }, parent: ['blocksy/widgets-wrapper'], attributes: { ...defaultAttributes, ...colorsDefaults, }, edit: (props) => , save: function () { return
Blocksy: Contact Info
}, }) wp.blocks.registerBlockVariation('blocksy/widgets-wrapper', { name: 'blocksy-contact-info', title: __('Contact Info', 'blocksy'), attributes: { heading: __('Contact Info', 'blocksy'), block: 'blocksy/contact-info', hasDescription: true, description: defaultAttributes?.contact_text?.default || '', }, isActive: (attributes) => attributes.block === 'blocksy/contact-info', icon: { src: ( ), }, })