UNPKG

@crossed/primitive

Version:

A universal & performant styling library for React Native, Next.js & React

34 lines (33 loc) 1.17 kB
import { withStaticProperties } from "@crossed/core"; import { createListMain } from "./List"; import { createListItem } from "./ListItem"; import { createListTitle } from "./ListTitle"; import { createListSubTitle } from "./ListSubTitle"; import { createListLabel } from "./ListLabel"; import { createListDivider } from "./ListDivider"; const createList = (components) => { const { Root, Item, Title, SubTitle, Label, Divider } = components; const List = createListMain(Root); const ListItem = createListItem(Item); const ListTitle = createListTitle(Title); const ListSubTitle = createListSubTitle(SubTitle); const ListLabel = createListLabel(Label); const ListDivider = createListDivider(Divider); List.displayName = "List"; ListItem.displayName = "List.Item"; ListTitle.displayName = "List.Title"; ListSubTitle.displayName = "List.SubTitle"; ListLabel.displayName = "List.Label"; ListDivider.displayName = "List.Divider"; return withStaticProperties(List, { Item: ListItem, Title: ListTitle, SubTitle: ListSubTitle, Label: ListLabel, Divider: ListDivider }); }; export { createList }; //# sourceMappingURL=index.js.map