1 |
|
2 |
|
3 | export { default as GlRichTextEditorDocumentation } from '../src/components/editors/rich_text_editor/rich_text_editor.documentation';
|
4 | export { default as GlDropdownFormDocumentation } from '../src/components/base/dropdown/dropdown_form.documentation';
|
5 | export { default as GlKeysetPaginationDocumentation } from '../src/components/base/keyset_pagination/keyset_pagination.documentation';
|
6 | export { default as GlInputGroupTextDocumentation } from '../src/components/base/form/input_group_text/input_group_text.documentation';
|
7 | export { default as GlFormTextDocumentation } from '../src/components/base/form/form_text/form_text.documentation';
|
8 | export { default as GlFormComboboxDocumentation } from '../src/components/base/form/form_combobox/form_combobox.documentation';
|
9 | export { default as GlGaugeChartDocumentation } from '../src/components/charts/gauge/gauge.documentation';
|
10 | export { default as GlTokenSelectorDocumentation } from '../src/components/base/token_selector/token_selector.documentation';
|
11 | export { default as GlNavItemDropdownDocumentation } from '../src/components/base/nav/nav_item_dropdown.documentation';
|
12 | export { default as GlNavDocumentation } from '../src/components/base/nav/nav.documentation';
|
13 | export { default as GlNavItemDocumentation } from '../src/components/base/nav/nav_item.documentation';
|
14 | export { default as GlFormCheckboxTreeDocumentation } from '../src/components/base/form/form_checkbox_tree/form_checkbox_tree.documentation';
|
15 | export { default as GlMarkdownDocumentation } from '../src/components/base/markdown/markdown.documentation';
|
16 | export { default as GlNavbarDocumentation } from '../src/components/base/navbar/navbar.documentation';
|
17 | export { default as GlIntersectionObserverDocumentation } from '../src/components/utilities/intersection_observer/intersection_observer.documentation';
|
18 | export { default as GlChartDocumentation } from '../src/components/charts/chart/chart.documentation';
|
19 | export { default as GlAreaChartDocumentation } from '../src/components/charts/area/area.documentation';
|
20 | export { default as GlChartLegendDocumentation } from '../src/components/charts/legend/legend.documentation';
|
21 | export { default as GlLineChartDocumentation } from '../src/components/charts/line/line.documentation';
|
22 | export { default as GlSparklineChartDocumentation } from '../src/components/charts/sparkline/sparkline.documentation';
|
23 | export { default as GlChartSeriesLabelDocumentation } from '../src/components/charts/series_label/series_label.documentation';
|
24 | export { default as GlStackedColumnChartDocumentation } from '../src/components/charts/stacked_column/stacked_column.documentation';
|
25 | export { default as GlBarChartDocumentation } from '../src/components/charts/bar/bar.documentation';
|
26 | export { default as GlSingleStatDocumentation } from '../src/components/charts/single_stat/single_stat.documentation';
|
27 | export { default as GlChartTooltipDocumentation } from '../src/components/charts/tooltip/tooltip.documentation';
|
28 | export { default as GlToastDocumentation } from '../src/components/base/toast/toast.documentation';
|
29 | export { default as GlAvatarDocumentation } from '../src/components/base/avatar/avatar.documentation';
|
30 | export { default as GlAvatarsInlineDocumentation } from '../src/components/base/avatars_inline/avatars_inline.documentation';
|
31 | export { default as GlAvatarLinkDocumentation } from '../src/components/base/avatar_link/avatar_link.documentation';
|
32 | export { default as GlAvatarLabeledDocumentation } from '../src/components/base/avatar_labeled/avatar_labeled.documentation';
|
33 | export { default as GlColumnChartDocumentation } from '../src/components/charts/column/column.documentation';
|
34 | export { default as GlDiscreteScatterChartDocumentation } from '../src/components/charts/discrete_scatter/discrete_scatter.documentation';
|
35 | export { default as GlSkeletonLoadingDocumentation } from '../src/components/base/skeleton_loading/skeleton_loading.documentation';
|
36 | export { default as GlBadgeDocumentation } from '../src/components/base/badge/badge.documentation';
|
37 | export { default as GlButtonDocumentation } from '../src/components/base/button/button.documentation';
|
38 | export { default as GlLinkDocumentation } from '../src/components/base/link/link.documentation';
|
39 | export { default as GlLoadingIconDocumentation } from '../src/components/base/loading_icon/loading_icon.documentation';
|
40 | export { default as GlIconDocumentation } from '../src/components/base/icon/icon.documentation';
|
41 | export { default as GlModalDocumentation } from '../src/components/base/modal/modal.documentation';
|
42 | export { default as GlPaginationDocumentation } from '../src/components/base/pagination/pagination.documentation';
|
43 | export { default as GlPaginatedListDocumentation } from '../src/components/base/paginated_list/paginated_list.documentation';
|
44 | export { default as GlPathDocumentation } from '../src/components/base/path/path.documentation';
|
45 | export { default as GlPopoverDocumentation } from '../src/components/base/popover/popover.documentation';
|
46 | export { default as GlProgressBarDocumentation } from '../src/components/base/progress_bar/progress_bar.documentation';
|
47 | export { default as GlTooltipDocumentation } from '../src/components/base/tooltip/tooltip.documentation';
|
48 | export { default as GlDashboardSkeletonDocumentation } from '../src/components/regions/dashboard_skeleton/dashboard_skeleton.documentation';
|
49 | export { default as GlEmptyStateDocumentation } from '../src/components/regions/empty_state/empty_state.documentation';
|
50 | export { default as GlFormDocumentation } from '../src/components/base/form/form.documentation';
|
51 | export { default as GlFormInputDocumentation } from '../src/components/base/form/form_input/form_input.documentation';
|
52 | export { default as GlFormInputGroupDocumentation } from '../src/components/base/form/form_input_group/form_input_group.documentation';
|
53 | export { default as GlFormTextareaDocumentation } from '../src/components/base/form/form_textarea/form_textarea.documentation';
|
54 | export { default as GlFormGroupDocumentation } from '../src/components/base/form/form_group/form_group.documentation';
|
55 | export { default as GlFormRadioDocumentation } from '../src/components/base/form/form_radio/form_radio.documentation';
|
56 | export { default as GlFormRadioGroupDocumentation } from '../src/components/base/form/form_radio_group/form_radio_group.documentation';
|
57 | export { default as GlFormSelectDocumentation } from '../src/components/base/form/form_select/form_select.documentation';
|
58 | export { default as GlSearchBoxByTypeDocumentation } from '../src/components/base/search_box_by_type/search_box_by_type.documentation';
|
59 | export { default as GlSearchBoxByClickDocumentation } from '../src/components/base/search_box_by_click/search_box_by_click.documentation';
|
60 | export { default as GlDeprecatedDropdownItemDocumentation } from '../src/components/base/deprecated_dropdown/deprecated_dropdown_item.documentation';
|
61 | export { default as GlDeprecatedDropdownHeaderDocumentation } from '../src/components/base/deprecated_dropdown/deprecated_dropdown_header.documentation';
|
62 | export { default as GlDeprecatedDropdownDividerDocumentation } from '../src/components/base/deprecated_dropdown/deprecated_dropdown_divider.documentation';
|
63 | export { default as GlDeprecatedDropdownDocumentation } from '../src/components/base/deprecated_dropdown/deprecated_dropdown.documentation';
|
64 | export { default as GlDropdownDocumentation } from '../src/components/base/dropdown/dropdown.documentation';
|
65 | export { default as GlDropdownItemDocumentation } from '../src/components/base/dropdown/dropdown_item.documentation';
|
66 | export { default as GlDropdownDividerDocumentation } from '../src/components/base/dropdown/dropdown_divider.documentation';
|
67 | export { default as GlDropdownSectionHeaderDocumentation } from '../src/components/base/dropdown/dropdown_section_header.documentation';
|
68 | export { default as GlDropdownTextDocumentation } from '../src/components/base/dropdown/dropdown_text.documentation';
|
69 | export { default as GlTableDocumentation } from '../src/components/base/table/table.documentation';
|
70 | export { default as GlBreadcrumbDocumentation } from '../src/components/base/breadcrumb/breadcrumb.documentation';
|
71 | export { default as GlHeatmapDocumentation } from '../src/components/charts/heatmap/heatmap.documentation';
|
72 | export { default as GlTabsDocumentation } from '../src/components/base/tabs/tabs/tabs.documentation';
|
73 | export { default as GlTabDocumentation } from '../src/components/base/tabs/tab/tab.documentation';
|
74 | export { default as GlButtonGroupDocumentation } from '../src/components/base/button_group/button_group.documentation';
|
75 | export { default as GlFormCheckboxDocumentation } from '../src/components/base/form/form_checkbox/form_checkbox.documentation';
|
76 | export { default as GlLabelDocumentation } from '../src/components/base/label/label.documentation';
|
77 | export { default as GlDatepickerDocumentation } from '../src/components/base/datepicker/datepicker.documentation';
|
78 | export { default as GlTokenDocumentation } from '../src/components/base/token/token.documentation';
|
79 | export { default as GlToggleDocumentation } from '../src/components/base/toggle/toggle.documentation';
|
80 | export { default as GlDaterangePickerDocumentation } from '../src/components/base/daterange_picker/daterange_picker.documentation';
|
81 | export { default as GlSortingDocumentation } from '../src/components/base/sorting/sorting.documentation';
|
82 | export { default as GlSortingItemDocumentation } from '../src/components/base/sorting/sorting_item.documentation';
|
83 | export { default as GlInfiniteScrollDocumentation } from '../src/components/base/infinite_scroll/infinite_scroll.documentation';
|
84 | export { default as GlAlertDocumentation } from '../src/components/base/alert/alert.documentation';
|
85 | export { default as GlSegmentedControlDocumentation } from '../src/components/base/segmented_control/segmented_control.documentation';
|
86 | export { default as GlSkeletonLoaderDocumentation } from '../src/components/base/skeleton_loader/skeleton_loader.documentation';
|
87 | export { default as GlDrawerDocumentation } from '../src/components/base/drawer/drawer.documentation';
|
88 | export { default as GlCardDocumentation } from '../src/components/base/card/card.documentation';
|
89 | export { default as GlResizeObserverDirectiveDocumentation } from '../src/directives/resize_observer/resize_observer.documentation';
|
90 | export { default as GlBannerDocumentation } from '../src/components/base/banner/banner.documentation';
|
91 | export { default as GlFilteredSearchSuggestionDocumentation } from '../src/components/base/filtered_search/filtered_search_suggestion.documentation';
|
92 | export { default as GlFilteredSearchSuggestionListDocumentation } from '../src/components/base/filtered_search/filtered_search_suggestion_list.documentation';
|
93 | export { default as GlFilteredSearchTermDocumentation } from '../src/components/base/filtered_search/filtered_search_term.documentation';
|
94 | export { default as GlFilteredSearchTokenDocumentation } from '../src/components/base/filtered_search/filtered_search_token.documentation';
|
95 | export { default as GlFilteredSearchTokenSegmentDocumentation } from '../src/components/base/filtered_search/filtered_search_token_segment.documentation';
|
96 | export { default as GlFilteredSearchDocumentation } from '../src/components/base/filtered_search/filtered_search.documentation';
|
97 | export { default as GlBroadcastMessageDocumentation } from '../src/components/base/broadcast_message/broadcast_message.documentation';
|
98 | export { default as GlCollapseDocumentation } from '../src/components/base/collapse/collapse.documentation';
|
99 | export { default as GlAccordionDocumentation } from '../src/components/base/accordion/accordion.documentation';
|
100 | export { default as GlAccordionItemDocumentation } from '../src/components/base/accordion/accordion_item.documentation';
|
101 | export { default as GlCarouselDocumentation } from '../src/components/base/carousel/carousel.documentation';
|
102 | export { default as GlSafeLinkDirectiveDocumentation } from '../src/directives/safe_link/safe_link.documentation';
|
103 | export { default as GlSafeHtmlDirectiveDocumentation } from '../src/directives/safe_html/safe_html.documentation';
|
104 | export { default as GlFriendlyWrapDocumentation } from '../src/components/utilities/friendly_wrap/friendly_wrap.documentation';
|
105 | export { default as GlIntersperseDocumentation } from '../src/components/utilities/intersperse/intersperse.documentation';
|
106 | export { default as GlSprintfDocumentation } from '../src/components/utilities/sprintf/sprintf.documentation';
|
107 | export { default as GlTruncateDocumentation } from '../src/components/utilities/truncate/truncate.documentation';
|
108 |
|
109 | const componentList = Object.getPrototypeOf(module).exports;
|
110 |
|
111 | export const getDocumentationFor = (componentName) => {
|
112 | const documentationKey = `${componentName}Documentation`;
|
113 | const documentationObject = componentList[documentationKey];
|
114 | if (!documentationObject) {
|
115 | throw new Error(
|
116 | `Could not find ${documentationKey} in documentation/components_documentation.js!`
|
117 | );
|
118 | }
|
119 | return documentationObject;
|
120 | };
|