creates video voice memos from audio clips; with bluesky integration. trill.ptr.pet
at main 721 B view raw
1import { XIcon } from "lucide-solid"; 2import { Toast } from "~/components/ui/toast"; 3import { IconButton } from "./ui/icon-button"; 4 5export const toaster = Toast.createToaster({ 6 placement: "bottom-start", 7 overlap: false, 8 gap: 12, 9}); 10 11export const Toaster = () => ( 12 <Toast.Toaster toaster={toaster}> 13 {(toast) => ( 14 <Toast.Root> 15 <Toast.Title>{toast().title}</Toast.Title> 16 <Toast.Description>{toast().description}</Toast.Description> 17 <Toast.CloseTrigger 18 asChild={(closeProps) => ( 19 <IconButton {...closeProps()} size="sm" variant="link"> 20 <XIcon /> 21 </IconButton> 22 )} 23 /> 24 </Toast.Root> 25 )} 26 </Toast.Toaster> 27);