UNPKG

@wordpress/block-library

Version:
44 lines (36 loc) 872 B
/** * WordPress dependencies */ import { symbol as icon } from '@wordpress/icons'; import { store as coreStore } from '@wordpress/core-data'; import { select } from '@wordpress/data'; import { decodeEntities } from '@wordpress/html-entities'; /** * Internal dependencies */ import initBlock from '../utils/init-block'; import metadata from './block.json'; import edit from './edit'; import deprecated from './deprecated'; const { name } = metadata; export { metadata, name }; export const settings = { deprecated, edit, icon, __experimentalLabel: ( { ref } ) => { if ( ! ref ) { return; } const entity = select( coreStore ).getEditedEntityRecord( 'postType', 'wp_block', ref ); if ( ! entity?.title ) { return; } return decodeEntities( entity.title ); }, }; export const init = () => initBlock( { name, metadata, settings } );