UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

44 lines (43 loc) 1.55 kB
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 };