Скрыть аддон за историю в сборнике рассказов - PullRequest
1 голос
/ 10 января 2020

Я создаю библиотеку компонентов, используя Storybook с React. Истории включаются с использованием метода CSF.

У меня есть несколько дополнений, и я использую их при отображении отдельных историй. Я также показываю все истории вместе в одном представлении, в качестве ссылки - именно эта история, которую я хочу отключить определенные дополнения. В этом случае я хочу отключить ручки.

Когда я пытаюсь отключить отдельные дополнения для истории, ничего не происходит.

Я включил упрощенную версию моего stories.js файла ниже:

import React from 'react';
import Button from './button';
import { withKnobs, text } from '@storybook/addon-knobs/react';

// global settings to be exported 
export default {
  title: 'components/Buttons',
  component: Button,
  decorators: [withKnobs],
  parameters: { options: {showPanel: true }}
}

// define individual stories
const Basic = () => <Button className={text("ClassName-Basic", "button basic")} id={text("ID", "Hello-id-basic")} content={text('Content', 'some text for Basic button here')}/>;
const Primary = () => <Button className={text("ClassName-Primary", "button primary")} id={text("ID", "Hello-id-primary")} content={text('Content', 'some text for Primary button here')}/>;
const Secondary = () => <Button className={text("ClassName-Secondary", "button secondary")} id={text("ID", "Hello-id-secondary")} content={text('Content', 'some text for Secondary button here')}/>;
const Disabled = () => <Button className={text("ClassName-Disabled", "button disabled")} id={text("ID", "Hello-id-disabled")} content={text('Content', 'some text for Disabled button here')}/>;
// define all stories together to be displayed in one view
const All = () => <div><Basic /><br /><Primary /><br /><Secondary /><br /><Disabled /></div>;

// export all components individually, and then export them all together
export  {Basic, Primary, Secondary, Disabled, All};

// settings for the 'All' story
All.story = {
  parameters: { 
    options: { 
      withKnobs: {
        disable: true, // do not show the knobs addon on this story
      } 
    }
  }
};

Несмотря на добавление этого параметра для отключения ручек в представлении «Вся история», он все равно отображается. Что я делаю не так?

Я использую сборник рассказов версии 5.2.8

...