File "getTagNameOptions.js"

Full Path: /home/rattkxnv/byattorney.com/wp-content/plugins/generateblocks/src/blocks/element/utils/getTagNameOptions.js
File size: 497 bytes
MIME-type: text/plain
Charset: utf-8

import {
	containerTagNames,
	getElementType,
	textTagNames,
} from './getElementType';

export function getTagNameOptions( tagNames, tagName ) {
	const elementType = getElementType( tagName );

	return tagNames.map( ( tag ) => {
		if ( 'container' === elementType && ! containerTagNames.includes( tag ) ) {
			return false;
		}

		if ( 'container' !== elementType && ! textTagNames.includes( tag ) ) {
			return false;
		}

		return {
			label: tag,
			value: tag,
		};
	} ).filter( Boolean );
}