UNPKG

@crossed/ui

Version:

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

48 lines (47 loc) 1 kB
"use client"; import { jsx } from "react/jsx-runtime"; import { View } from "react-native"; import { createStyles, composeStyles } from "@crossed/styled"; const useDivider = createStyles( ({ colors }) => ({ divider: { base: { borderStyle: "solid" } }, primary: { base: { borderColor: colors.border.primary } }, secondary: { base: { borderColor: colors.border.secondary } }, vertical: { base: { borderLeftWidth: 1, height: "100%" } }, horizontal: { base: { borderTopWidth: 1, width: "100%" } } }) ); const Divider = ({ direction = "horizontal", color = "primary", ...props }) => { return /* @__PURE__ */ jsx( View, { role: "separator", ...props, ...composeStyles( useDivider.divider, useDivider[direction], useDivider[color] ).rnw() } ); }; Divider.displayName = "Divider"; export { Divider, useDivider }; //# sourceMappingURL=Divider.js.map