UNPKG

@crossed/ui

Version:

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

34 lines (33 loc) 971 B
import { jsx } from "react/jsx-runtime"; import Animated from "react-native-reanimated"; import { forwardRef, memo } from "react"; import { composeStyles, inlineStyle } from "@crossed/styled"; import { visibility } from "../../styles/visibilityHidden"; import { useFloatingContext } from "./context"; const FloatingVisibilityHidden = memo( forwardRef( ({ style, animatedStyle, ...props }, ref) => { const { open } = useFloatingContext(); return /* @__PURE__ */ jsx( Animated.View, { ...props, style: [ composeStyles( inlineStyle(() => ({ base: { zIndex: 1 } })), !open && visibility.hidden, style ).style().style, animatedStyle ], ref } ); } ) ); FloatingVisibilityHidden.displayName = "Floating.VisibilityHidden"; export { FloatingVisibilityHidden }; //# sourceMappingURL=VisibilityHidden.js.map