From ecd9a41611e75ffca09ebada1c28f66f5a872030 Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Sun, 2 Aug 2020 19:58:34 +0800 Subject: [PATCH] Addon-docs: Add docs.description parameter --- MIGRATION.md | 21 ++++++++++ addons/docs/src/blocks/Description.tsx | 9 ++++- addons/docs/src/blocks/DocsContainer.tsx | 17 ++++---- addons/docs/src/blocks/DocsStory.tsx | 40 ++++++++++++++----- .../stories/demo/button.stories.js | 7 +++- 5 files changed, 74 insertions(+), 20 deletions(-) diff --git a/MIGRATION.md b/MIGRATION.md index 3f71aa3945f4..07fa885f8e2c 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -13,6 +13,7 @@ - [DocsPage slots removed](#docspage-slots-removed) - [React prop tables with Typescript](#react-prop-tables-with-typescript) - [ConfigureJSX true by default in React](#configurejsx-true-by-default-in-react) + - [Docs description parameter](#docs-description-parameter) - [New addon presets](#new-addon-presets) - [Removed babel-preset-vue from Vue preset](#removed-babel-preset-vue-from-vue-preset) - [Removed Deprecated APIs](#removed-deprecated-apis) @@ -284,6 +285,26 @@ module.exports = { }; ``` +#### Docs description parameter + +In 6.0, you can customize a component description using the `docs.description.component` parameter, and a story description using `docs.description.story` parameter. + +Example: + +```js +import { Button } from './Button'; + +export default { + title: 'Button' + parameters: { docs: { description: { component: 'some component **markdown**' }}} +} + +export const Basic = () =>