From cd0b8fb3b291a0048656ed0b6050fcfcc015ec62 Mon Sep 17 00:00:00 2001 From: Lena Morita Date: Tue, 15 Mar 2022 02:34:25 +0900 Subject: [PATCH] BaseControl: Add opt-in prop for margin-free styles (#39325) * BaseControl: Add opt-in prop for margin-free styles * Fix story `` is actually built with `BaseControl` already. Woops, BaseControl-ception. * Clear out margin bottom for help text * Add changelog entry * Fixup readme Co-authored-by: Marco Ciampini Co-authored-by: Marco Ciampini --- packages/components/CHANGELOG.md | 1 + .../components/src/base-control/README.md | 10 +++++- packages/components/src/base-control/index.js | 33 +++++++++++-------- .../src/base-control/stories/index.js | 4 +-- .../styles/base-control-styles.js | 24 +++++++++++++- 5 files changed, 55 insertions(+), 17 deletions(-) diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index d8f53cd75fab5b..fd22bd2f949e60 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -10,6 +10,7 @@ - `InputControl`: Allow `onBlur` for empty values to commit the change when `isPressEnterToChange` is true, and move reset behavior to the ESCAPE key. ([#39109](https://github.com/WordPress/gutenberg/pull/39109)). - `TreeGrid`: Add tests for Home/End keyboard navigation. Add `onFocusRow` callback for Home/End keyboard navigation, this was missed in the implementation PR. Modify test for expanding/collapsing a row as row 1 implements this now. Update README with latest changes. ([#39302](https://github.com/WordPress/gutenberg/pull/39302)) - `ToggleGroupControlOption`: Calculate width from button content and remove `LabelPlaceholderView` ([#39345](https://github.com/WordPress/gutenberg/pull/39345)) +- `BaseControl`: Add `__nextHasNoMarginBottom` prop for opting into the new margin-free styles ([#39325](https://github.com/WordPress/gutenberg/pull/39325)). ### Bug Fix diff --git a/packages/components/src/base-control/README.md b/packages/components/src/base-control/README.md index 6ed5b75b76b333..6e507ee4df87a8 100644 --- a/packages/components/src/base-control/README.md +++ b/packages/components/src/base-control/README.md @@ -10,7 +10,7 @@ Render a BaseControl for a textarea input: import { BaseControl } from '@wordpress/components'; const MyBaseControl = () => ( - +