UNPKG

1.1 kBJavaScriptView Raw
1import "core-js/modules/web.url.js";
2import "core-js/modules/es.object.to-string.js";
3import "core-js/modules/es.string.iterator.js";
4import "core-js/modules/es.array.iterator.js";
5import "core-js/modules/web.dom-collections.iterator.js";
6import React, { useContext } from 'react';
7import global from 'global';
8import { Anchor } from './Anchor';
9import { DocsContext } from './DocsContext';
10var document = global.document;
11
12function getFirstStoryId(docsContext) {
13 var stories = docsContext.componentStories();
14 return stories.length > 0 ? stories[0].id : null;
15}
16
17function renderAnchor() {
18 var context = useContext(DocsContext);
19 var anchorId = getFirstStoryId(context) || context.id;
20 return /*#__PURE__*/React.createElement(Anchor, {
21 storyId: anchorId
22 });
23}
24/**
25 * This component is used to declare component metadata in docs
26 * and gets transformed into a default export underneath the hood.
27 */
28
29
30export var Meta = function Meta() {
31 var params = new URL(document.location).searchParams;
32 var isDocs = params.get('viewMode') === 'docs';
33 return isDocs ? renderAnchor() : null;
34};
\No newline at end of file