@wordpress/block-library
Version:
Block library for the WordPress editor.
39 lines (37 loc) • 1.07 kB
JavaScript
/**
* WordPress dependencies
*/
import { __ } from '@wordpress/i18n';
import { title } from '@wordpress/icons';
const variations = [{
isDefault: true,
name: 'archive-title',
title: __('Archive Title'),
description: __('Display the archive title based on the queried object.'),
icon: title,
attributes: {
type: 'archive'
},
scope: ['inserter']
}, {
isDefault: false,
name: 'search-title',
title: __('Search Results Title'),
description: __('Display the search results title based on the queried object.'),
icon: title,
attributes: {
type: 'search'
},
scope: ['inserter']
}];
/**
* Add `isActive` function to all `query-title` variations, if not defined.
* `isActive` function is used to find a variation match from a created
* Block by providing its attributes.
*/
variations.forEach(variation => {
if (variation.isActive) return;
variation.isActive = (blockAttributes, variationAttributes) => blockAttributes.type === variationAttributes.type;
});
export default variations;
//# sourceMappingURL=variations.js.map