@wordpress/block-library
Version:
Block library for the WordPress editor.
33 lines (28 loc) • 750 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = enhanceVariations;
var _icons = require("@wordpress/icons");
/**
* WordPress dependencies
*/
const variationIconMap = {
category: _icons.postCategories,
post_tag: _icons.postTerms
}; // We add `icons` to categories and tags. The remaining ones use
// the block's default icon.
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
};
}
//# sourceMappingURL=hooks.js.map
;