UNPKG

@wordpress/block-library

Version:
28 lines (25 loc) 626 B
/** * WordPress dependencies */ import { postCategories, postTerms } from '@wordpress/icons'; const variationIconMap = { category: postCategories, post_tag: postTerms, }; // We add `icons` to categories and tags. The remaining ones use // the block's default icon. export default function enhanceVariations( settings, name ) { if ( name !== 'core/post-terms' ) { return settings; } const variations = settings.variations.map( ( variation ) => ( { ...variation, ...( variationIconMap[ variation.name ] && { icon: variationIconMap[ variation.name ], } ), } ) ); return { ...settings, variations, }; }