From 99c644dc92867e3bc87ea0df6d56a9d20962a729 Mon Sep 17 00:00:00 2001 From: Andrei Draganescu Date: Fri, 24 Apr 2020 17:10:57 +0300 Subject: [PATCH 1/6] revert bad merge --- packages/block-editor/README.md | 4 + .../components/color-style-selector/index.js | 86 ++++++ packages/block-editor/src/components/index.js | 1 + packages/block-library/src/editor.scss | 1 + .../block-library/src/post-author/block.json | 43 ++- .../block-library/src/post-author/edit.js | 262 ++++++++++++++++-- .../block-library/src/post-author/editor.scss | 34 +++ .../block-library/src/post-author/icon.js | 10 + .../block-library/src/post-author/index.js | 2 + .../block-library/src/post-author/index.php | 129 ++++++++- .../block-library/src/post-author/style.scss | 31 +++ packages/block-library/src/style.scss | 1 + 12 files changed, 578 insertions(+), 26 deletions(-) create mode 100644 packages/block-editor/src/components/color-style-selector/index.js create mode 100644 packages/block-library/src/post-author/editor.scss create mode 100644 packages/block-library/src/post-author/icon.js create mode 100644 packages/block-library/src/post-author/style.scss diff --git a/packages/block-editor/README.md b/packages/block-editor/README.md index 4c9673524d397..48f4fad4bdff6 100644 --- a/packages/block-editor/README.md +++ b/packages/block-editor/README.md @@ -93,6 +93,10 @@ _Returns_ - `WPElement`: Block Breadcrumb. +# **BlockColorsStyleSelector** + +Undocumented declaration. + # **BlockContextProvider** Component which merges passed value with current consumed block context. diff --git a/packages/block-editor/src/components/color-style-selector/index.js b/packages/block-editor/src/components/color-style-selector/index.js new file mode 100644 index 0000000000000..688f614b03058 --- /dev/null +++ b/packages/block-editor/src/components/color-style-selector/index.js @@ -0,0 +1,86 @@ +/** + * WordPress dependencies + */ +import { + Button, + Dropdown, + ToolbarGroup, + SVG, + Path, +} from '@wordpress/components'; +import { __ } from '@wordpress/i18n'; +import { DOWN } from '@wordpress/keycodes'; + +const ColorSelectorSVGIcon = () => ( + + + +); + +/** + * Color Selector Icon component. + * + * @param {Object} colorControlProps colorControl properties. + * @return {*} React Icon component. + */ +const ColorSelectorIcon = ( { style, className } ) => { + return ( +
+
+ +
+
+ ); +}; + +/** + * Renders the Colors Selector Toolbar with the icon button. + * + * @param {Object} colorControlProps colorControl properties. + * @return {*} React toggle button component. + */ +const renderToggleComponent = ( { TextColor, BackgroundColor } ) => ( { + onToggle, + isOpen, +} ) => { + const openOnArrowDown = ( event ) => { + if ( ! isOpen && event.keyCode === DOWN ) { + event.preventDefault(); + event.stopPropagation(); + onToggle(); + } + }; + + return ( + +