@wordpress/block-library
Version:
Block library for the WordPress editor.
31 lines (29 loc) • 809 B
JavaScript
/**
* WordPress dependencies
*/
import {
header as headerIcon,
footer as footerIcon,
sidebar as sidebarIcon,
navigationOverlay as navigationOverlayIcon,
symbolFilled as symbolFilledIcon,
} from '@wordpress/icons';
/**
* Helper function to retrieve the corresponding icon by area name.
*
* @param {string} areaOrIconName The area name (e.g., 'header', 'navigation-overlay').
*
* @return {Object} The corresponding icon.
*/
export const getTemplatePartIcon = ( areaOrIconName ) => {
if ( 'header' === areaOrIconName ) {
return headerIcon;
} else if ( 'footer' === areaOrIconName ) {
return footerIcon;
} else if ( 'sidebar' === areaOrIconName ) {
return sidebarIcon;
} else if ( 'navigation-overlay' === areaOrIconName ) {
return navigationOverlayIcon;
}
return symbolFilledIcon;
};