@primer/react
Version:
An implementation of GitHub's Primer Design System using React
44 lines (43 loc) • 1.55 kB
JavaScript
import { ActionListContainerContext } from "./ActionListContainerContext.js";
import { Heading } from "./Heading.js";
import { List } from "./List.js";
import { GroupContext } from "./GroupContext.js";
import { Group, GroupHeading } from "./Group.js";
import { Description } from "./Description.js";
import { LeadingVisual, TrailingVisual } from "./Visuals.js";
import { TrailingAction } from "./TrailingAction.js";
import { Item } from "./Item.js";
import { LinkItem } from "./LinkItem.js";
import { Divider } from "./Divider.js";
//#region src/ActionList/index.ts
/**
* Collection of list-related components.
*/
const ActionList = Object.assign(List, {
/** Context for the `ActionList` container. */
ContainerContext: ActionListContainerContext,
/** Collects related `Items` in an `ActionList`. */
Group,
/** An actionable or selectable `Item` */
Item,
/** A `Item` that renders a full-size anchor inside ListItem */
LinkItem,
/** Visually separates `Item`s or `Group`s in an `ActionList`. */
Divider,
/** Secondary text which provides additional information about an `Item`. */
Description,
/** Icon (or similar) positioned before `Item` text. */
LeadingVisual,
/** Icon (or similar) positioned after `Item` text. */
TrailingVisual,
/** Heading for an `ActionList`. */
Heading,
/** Context for `ActionList.Group` to propagate selectionVariant and other group-level props. */
GroupContext,
/** Heading for `ActionList.Group` */
GroupHeading,
/** Secondary action */
TrailingAction
});
//#endregion
export { ActionList };