@storybook/addon-docs
Version:
Document component usage and properties in Markdown
15 lines (13 loc) • 477 B
JavaScript
import { createSummaryValue, isTooLongForDefaultValueSummary } from '../../utils';
import { isDefaultValueBlacklisted } from '../utils/defaultValue';
export function createDefaultValue(defaultValue, type) {
if (defaultValue != null) {
const {
value
} = defaultValue;
if (!isDefaultValueBlacklisted(value)) {
return !isTooLongForDefaultValueSummary(value) ? createSummaryValue(value) : createSummaryValue(type.name, value);
}
}
return null;
}