@wordpress/block-editor
Version:
20 lines (19 loc) • 572 B
JavaScript
/**
* Helper function that maps attribute definition properties to the
* ones used by RichText utils like `create, toHTMLString, etc..`.
*
* @param {Object} attributeDefinition A block's attribute definition object.
* @return {Object} The mapped object.
*/
export function mapRichTextSettings( attributeDefinition ) {
const {
multiline: multilineTag,
__unstableMultilineWrapperTags: multilineWrapperTags,
__unstablePreserveWhiteSpace: preserveWhiteSpace,
} = attributeDefinition;
return {
multilineTag,
multilineWrapperTags,
preserveWhiteSpace,
};
}