UNPKG

@storybook/addon-docs

Version:

Document component usage and properties in Markdown

61 lines (44 loc) 1.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.scrollToElement = scrollToElement; exports.getComponentName = void 0; require("core-js/modules/es.array.join.js"); require("core-js/modules/es.array.map.js"); require("core-js/modules/es.string.split.js"); require("core-js/modules/es.regexp.exec.js"); require("core-js/modules/es.array.slice.js"); require("core-js/modules/es.array.includes.js"); require("core-js/modules/es.string.includes.js"); require("core-js/modules/es.function.name.js"); /* eslint-disable no-underscore-dangle */ var titleCase = function titleCase(str) { return str.split('-').map(function (part) { return part.charAt(0).toUpperCase() + part.slice(1); }).join(''); }; var getComponentName = function getComponentName(component) { if (!component) { return undefined; } if (typeof component === 'string') { if (component.includes('-')) { return titleCase(component); } return component; } if (component.__docgenInfo && component.__docgenInfo.displayName) { return component.__docgenInfo.displayName; } return component.name; }; exports.getComponentName = getComponentName; function scrollToElement(element) { var block = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'start'; element.scrollIntoView({ behavior: 'smooth', block: block, inline: 'nearest' }); }