UNPKG

@crossed/primitive

Version:

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

26 lines (25 loc) 647 B
import { jsx } from "react/jsx-runtime"; import { forwardRef } from "react"; import { useContext } from "./context"; import { composeEventHandlers } from "@crossed/core"; const createSheetTrigger = (Styled) => ( // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore forwardRef((props, ref) => { const { open, setOpen } = useContext(); return /* @__PURE__ */ jsx( Styled, { ...props, ref, onPress: composeEventHandlers(props.onPress, () => { setOpen(!open); }) } ); }) ); export { createSheetTrigger }; //# sourceMappingURL=SheetTrigger.js.map