@primer/react
Version:
An implementation of GitHub's Primer Design System using React
50 lines (49 loc) • 3.17 kB
JavaScript
"use client";
import { Announce } from "../live-region/Announce.js";
import { AriaAlert } from "../live-region/AriaAlert.js";
import { AriaStatus } from "../live-region/AriaStatus.js";
import { ButtonBase } from "../Button/ButtonBase.js";
import { KeybindingHint } from "../KeybindingHint/KeybindingHint.js";
import { getAccessibleKeybindingHintString } from "../KeybindingHint/utils.js";
import { Tooltip } from "../TooltipV2/Tooltip.js";
import { useSlots } from "../hooks/useSlots.js";
import { useOverflow } from "../hooks/useOverflow.js";
import { ScrollableRegion } from "../ScrollableRegion/ScrollableRegion.js";
import { Dialog } from "../Dialog/Dialog.js";
import { DefaultFeatureFlags } from "../FeatureFlags/DefaultFeatureFlags.js";
import { FeatureFlags } from "../FeatureFlags/FeatureFlags.js";
import { useFeatureFlag } from "../FeatureFlags/useFeatureFlag.js";
import { Stack } from "../Stack/index.js";
import { SkeletonBox } from "../Skeleton/SkeletonBox.js";
import { FilteredActionListLoadingTypes } from "../FilteredActionList/constants.js";
import { FilteredActionList } from "../FilteredActionList/index.js";
import { NavList } from "../NavList/NavList.js";
import { SkeletonAvatar } from "../SkeletonAvatar/SkeletonAvatar.js";
import { SkeletonText } from "../SkeletonText/SkeletonText.js";
import { ActionBar } from "../ActionBar/index.js";
import { PageHeader } from "../PageHeader/PageHeader.js";
import { Blankslate as BlankslateContainer } from "../Blankslate/index.js";
import { Card } from "../Card/index.js";
import { DataTable } from "../DataTable/DataTable.js";
import { createColumnHelper } from "../DataTable/column.js";
import { Table } from "../DataTable/index.js";
import { InlineMessage } from "../InlineMessage/InlineMessage.js";
import { Hidden } from "../Hidden/Hidden.js";
import { SelectPanel } from "./SelectPanel2/SelectPanel.js";
import UnderlinePanels_default from "./UnderlinePanels/UnderlinePanels.js";
import { IssueLabel } from "./IssueLabel/IssueLabel.js";
import { useTab } from "./Tabs/useTab.js";
import { useTabList } from "./Tabs/useTabList.js";
import { useTabPanel } from "./Tabs/useTabPanel.js";
import { Tabs } from "./Tabs/Tabs.js";
import { TopicTag } from "../TopicTag/index.js";
//#region src/experimental/index.ts
/**
* This is the place where we keep components that are not part of the public
* api yet (not in main bundle). We don't recommend using it in production.
*
* But, they are published on npm and you can import them for experimentation/feedback.
* example: import {ActionList} from '@primer/react/drafts
*/
//#endregion
export { ActionBar, Announce, AriaAlert, AriaStatus, BlankslateContainer as Blankslate, ButtonBase, Card, DataTable, DefaultFeatureFlags, Dialog, FeatureFlags, FilteredActionList, FilteredActionListLoadingTypes, Hidden, InlineMessage, IssueLabel, KeybindingHint, NavList, PageHeader, ScrollableRegion, SelectPanel, SkeletonAvatar, SkeletonBox, SkeletonText, Stack, Table, Tabs, Tooltip, TopicTag, UnderlinePanels_default as UnderlinePanels, createColumnHelper, getAccessibleKeybindingHintString, useFeatureFlag, useOverflow, useSlots, useTab, useTabList, useTabPanel };