故事书中的模拟悬停状态?

时间:2020-05-27 12:43:31

标签: storybook

我的组件中有一种悬停样式:

const style = css`
  color: blue;

  &:hover {
    color: red;
  }
`;

您可以在Storybook中对此进行模拟,以便无需手动将鼠标悬停在组件上就可以显示它吗?

1 个答案:

答案 0 :(得分:0)

由于在Storybook中,您需要显示组件悬停外观,而不是正确模拟悬停相关内容,

第一个选项是添加与:hover 相同样式的css类:

// scss
.component {
  &:hover, &.__hover {
    color: red;
  }
}

// JSX (story)
const ComponentWithHover = () => <Component className="component __hover">Component with hover</Component>

第二个一个是使用this addon