UNPKG

@storybook/addon-docs

Version:

Document component usage and properties in Markdown

21 lines (18 loc) 546 B
import { ARRAY_CAPTION } from '../captions'; import { createSummaryValue, isTooLongForDefaultValueSummary } from '../../../../lib'; import { generateArrayCode } from '../generateCode'; export function generateArray({ inferredType, ast }) { const { depth } = inferredType; if (depth <= 2) { const compactArray = generateArrayCode(ast, true); if (!isTooLongForDefaultValueSummary(compactArray)) { return createSummaryValue(compactArray); } } return createSummaryValue(ARRAY_CAPTION, generateArrayCode(ast)); }