Skip to content

Commit 05d753e

Browse files
committed
ui(web): improve workflow-output-renderer and input edit
1 parent ddf51b5 commit 05d753e

9 files changed

Lines changed: 791 additions & 832 deletions

apps/web/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"@radix-ui/react-dialog": "^1.1.15",
3434
"@radix-ui/react-dropdown-menu": "^2.1.16",
3535
"@radix-ui/react-label": "^2.1.4",
36+
"@radix-ui/react-popover": "^1.1.15",
3637
"@radix-ui/react-scroll-area": "^1.2.10",
3738
"@radix-ui/react-select": "^2.2.2",
3839
"@radix-ui/react-separator": "^1.1.4",
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import * as PopoverPrimitive from "@radix-ui/react-popover";
2+
import * as React from "react";
3+
4+
import { cn } from "@/utils/utils";
5+
6+
const Popover = PopoverPrimitive.Root;
7+
8+
const PopoverTrigger = PopoverPrimitive.Trigger;
9+
10+
const PopoverAnchor = PopoverPrimitive.Anchor;
11+
12+
const PopoverContent = React.forwardRef<
13+
React.ElementRef<typeof PopoverPrimitive.Content>,
14+
React.ComponentPropsWithoutRef<typeof PopoverPrimitive.Content>
15+
>(({ className, align = "center", sideOffset = 4, ...props }, ref) => (
16+
<PopoverPrimitive.Portal>
17+
<PopoverPrimitive.Content
18+
ref={ref}
19+
align={align}
20+
sideOffset={sideOffset}
21+
className={cn(
22+
"z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-popover-content-transform-origin]",
23+
className
24+
)}
25+
{...props}
26+
/>
27+
</PopoverPrimitive.Portal>
28+
));
29+
PopoverContent.displayName = PopoverPrimitive.Content.displayName;
30+
31+
export { Popover, PopoverAnchor, PopoverContent, PopoverTrigger };

0 commit comments

Comments
 (0)