UNPKG

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