1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.scrollToElement = scrollToElement;
|
7 | exports.getComponentName = void 0;
|
8 |
|
9 | require("core-js/modules/es.array.join.js");
|
10 |
|
11 | require("core-js/modules/es.array.map.js");
|
12 |
|
13 | require("core-js/modules/es.string.split.js");
|
14 |
|
15 | require("core-js/modules/es.regexp.exec.js");
|
16 |
|
17 | require("core-js/modules/es.array.slice.js");
|
18 |
|
19 | require("core-js/modules/es.array.includes.js");
|
20 |
|
21 | require("core-js/modules/es.string.includes.js");
|
22 |
|
23 | require("core-js/modules/es.function.name.js");
|
24 |
|
25 |
|
26 | var titleCase = function titleCase(str) {
|
27 | return str.split('-').map(function (part) {
|
28 | return part.charAt(0).toUpperCase() + part.slice(1);
|
29 | }).join('');
|
30 | };
|
31 |
|
32 | var getComponentName = function getComponentName(component) {
|
33 | if (!component) {
|
34 | return undefined;
|
35 | }
|
36 |
|
37 | if (typeof component === 'string') {
|
38 | if (component.includes('-')) {
|
39 | return titleCase(component);
|
40 | }
|
41 |
|
42 | return component;
|
43 | }
|
44 |
|
45 | if (component.__docgenInfo && component.__docgenInfo.displayName) {
|
46 | return component.__docgenInfo.displayName;
|
47 | }
|
48 |
|
49 | return component.name;
|
50 | };
|
51 |
|
52 | exports.getComponentName = getComponentName;
|
53 |
|
54 | function scrollToElement(element) {
|
55 | var block = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'start';
|
56 | element.scrollIntoView({
|
57 | behavior: 'smooth',
|
58 | block: block,
|
59 | inline: 'nearest'
|
60 | });
|
61 | } |
\ | No newline at end of file |