@crossed/ui
Version:
A universal & performant styling library for React Native, Next.js & React
36 lines (35 loc) • 811 B
JavaScript
import { jsx } from "react/jsx-runtime";
import { Slot } from "../../Slot";
import { Box } from "../../layout/Box";
import { composeStyles, inlineStyle } from "@crossed/styled";
const VisibilityHidden = ({
hide,
...props
}) => {
return /* @__PURE__ */ jsx(
Slot,
{
Comp: Box,
...props,
ref: props.ref,
"aria-hidden": hide,
style: composeStyles(
hide && inlineStyle(() => ({
base: {
position: "absolute",
overflow: "hidden",
clip: "rect(0, 0, 0, 0)",
whiteSpace: "nowrap",
wordWrap: "normal"
}
})),
props.style
)
}
);
};
VisibilityHidden.displayName = "VisibilityHidden";
export {
VisibilityHidden
};
//# sourceMappingURL=VisibilityHidden.web.js.map