mirror of
https://github.com/luxfhe/example-redact.git
synced 2026-10-30 18:13:20 +00:00
20 lines
578 B
TypeScript
20 lines
578 B
TypeScript
"use client";
|
|
|
|
import React from "react";
|
|
import { cn } from "~~/lib/utils";
|
|
import { useDrawerOpen, useSetDrawerOpen } from "~~/services/store/drawerStore";
|
|
|
|
export const DrawerBlurOverlay: React.FC = () => {
|
|
const open = useDrawerOpen();
|
|
const setDrawerOpen = useSetDrawerOpen();
|
|
return (
|
|
<div
|
|
className={cn(
|
|
"absolute inset-0 z-10 bg-white/0 transition-[backdrop-filter] duration-500",
|
|
open ? "pointer-events-auto backdrop-blur-xs" : "pointer-events-none backdrop-blur-none",
|
|
)}
|
|
onClick={() => setDrawerOpen(false)}
|
|
/>
|
|
);
|
|
};
|