{children}
; 39 | }; 40 | -------------------------------------------------------------------------------- /components/primitives/Toast.tsx: -------------------------------------------------------------------------------- 1 | import * as ToastPrimitive from "@radix-ui/react-toast"; 2 | import { PropsWithChildren } from "react"; 3 | import { tw } from "../../utils/tw"; 4 | import { buttonStyles } from "./Button"; 5 | 6 | const _Root = tw( 7 | ToastPrimitive.Root 8 | )`z-50 fixed bottom-3 inset-x-4 w-auto md:top-2 md:right-2 md:left-auto md:bottom-auto md:w-full md:max-w-sm rounded-lg border border-primitive-edge radix-state-open:animate-toast-slide-in-bottom md:radix-state-open:animate-toast-slide-in-right radix-state-closed:animate-toast-hide radix-swipe-end:animate-toast-swipe-out translate-x-radix-toast-swipe-move-x radix-swipe-cancel:translate-x-0 radix-swipe-cancel:duration-200 radix-swipe-cancel:ease-[ease] focus:outline-none focus-visible:ring focus-visible:ring-highlight bg-primitive-faint bg-opacity-[85%] backdrop-blur`; 9 | 10 | interface ActionProps extends PropsWithChildren, ToastPrimitive.ToastActionProps {} 11 | 12 | export const Action = (props: ActionProps) => { 13 | const { children, ...rest } = props; 14 | 15 | return ( 16 |