From c659e2eb3bb643e9e4d18848b096084c0364167a Mon Sep 17 00:00:00 2001 From: Grzegorz Ziolkowski Date: Wed, 6 Nov 2019 18:41:20 +0100 Subject: [PATCH] Block editor: Extract BLockPatternPicker component --- .../index.js} | 37 +++++---- .../block-pattern-picker/style.scss | 74 ++++++++++++++++++ packages/block-editor/src/components/index.js | 1 + .../src/components/inner-blocks/README.md | 39 +++++----- .../src/components/inner-blocks/index.js | 18 ++--- .../components/inner-blocks/index.native.js | 4 +- .../src/components/inner-blocks/style.scss | 75 ------------------- packages/block-editor/src/style.scss | 1 + packages/block-library/src/columns/edit.js | 6 +- .../block-library/src/media-text/patterns.js | 0 10 files changed, 129 insertions(+), 126 deletions(-) rename packages/block-editor/src/components/{inner-blocks/template-picker.js => block-pattern-picker/index.js} (50%) create mode 100644 packages/block-editor/src/components/block-pattern-picker/style.scss create mode 100644 packages/block-library/src/media-text/patterns.js diff --git a/packages/block-editor/src/components/inner-blocks/template-picker.js b/packages/block-editor/src/components/block-pattern-picker/index.js similarity index 50% rename from packages/block-editor/src/components/inner-blocks/template-picker.js rename to packages/block-editor/src/components/block-pattern-picker/index.js index e4376b7fa42547..b0abe60066f2fa 100644 --- a/packages/block-editor/src/components/inner-blocks/template-picker.js +++ b/packages/block-editor/src/components/block-pattern-picker/index.js @@ -9,23 +9,22 @@ import classnames from 'classnames'; import { __ } from '@wordpress/i18n'; import { Button, IconButton, Placeholder } from '@wordpress/components'; -function InnerBlocksTemplatePicker( { - options, +function BlockPatternPicker( { + icon = 'layout', + label = __( 'Choose pattern' ), + instructions = __( 'Select a pattern to start with.' ), + patterns, onSelect, allowSkip, } ) { - const classes = classnames( 'block-editor-inner-blocks__template-picker', { - 'has-many-options': options.length > 4, + const classes = classnames( 'block-editor-block-pattern-picker', { + 'has-many-patterns': patterns.length > 4, } ); - const instructions = allowSkip ? - __( 'Select a layout to start with, or make one yourself.' ) : - __( 'Select a layout to start with.' ); - return ( @@ -36,23 +35,23 @@ function InnerBlocksTemplatePicker( { */ /* eslint-disable jsx-a11y/no-redundant-roles */ } -