wix-storybook-utils
Version:
Utilities for automated component documentation within Storybook
12 lines (9 loc) • 384 B
text/typescript
import { TabSection, SectionType } from '../typings/story-section';
export const isTab: (StorySection) => boolean = ({ type }) =>
(type as SectionType) === SectionType.Tab;
export const extractTabs = (section: TabSection): string[] =>
section.sections.reduce(
(tabs, tabSection) =>
tabs.concat(isTab(tabSection) ? [tabSection.title as SectionType] : []),
[],
);