UNPKG

@wordpress/block-library

Version:
70 lines (63 loc) 1.68 kB
import { createElement } from "@wordpress/element"; /** * External dependencies */ import classnames from 'classnames'; /** * WordPress dependencies */ import { getColorClassName, useBlockProps } from '@wordpress/block-editor'; const v1 = { attributes: { color: { type: 'string' }, customColor: { type: 'string' } }, save(_ref) { let { attributes } = _ref; const { color, customColor } = attributes; // the hr support changing color using border-color, since border-color // is not yet supported in the color palette, we use background-color const backgroundClass = getColorClassName('background-color', color); // the dots styles uses text for the dots, to change those dots color is // using color, not backgroundColor const colorClass = getColorClassName('color', color); const className = classnames({ 'has-text-color has-background': color || customColor, [backgroundClass]: backgroundClass, [colorClass]: colorClass }); const style = { backgroundColor: backgroundClass ? undefined : customColor, color: colorClass ? undefined : customColor }; return createElement("hr", useBlockProps.save({ className, style })); }, migrate(attributes) { const { color, customColor, ...restAttributes } = attributes; return { ...restAttributes, backgroundColor: color ? color : undefined, opacity: 'css', style: customColor ? { color: { background: customColor } } : undefined }; } }; export default [v1]; //# sourceMappingURL=deprecated.js.map