1- " use client"
1+ ' use client'
22
3- import * as React from " react"
4- import { Popover as PopoverPrimitive } from "@base-ui/ react/popover"
3+ import { Popover as PopoverPrimitive } from '@base-ui/ react/popover'
4+ import * as React from ' react'
55
6- import { cn } from " @/lib/utils"
6+ import { cn } from ' @/lib/utils'
77
88function Popover ( { ...props } : PopoverPrimitive . Root . Props ) {
9- return < PopoverPrimitive . Root data-slot = " popover" { ...props } />
9+ return < PopoverPrimitive . Root data-slot = ' popover' { ...props } />
1010}
1111
1212function PopoverTrigger ( { ...props } : PopoverPrimitive . Trigger . Props ) {
13- return < PopoverPrimitive . Trigger data-slot = " popover-trigger" { ...props } />
13+ return < PopoverPrimitive . Trigger data-slot = ' popover-trigger' { ...props } />
1414}
1515
1616function PopoverContent ( {
1717 className,
18- align = " center" ,
18+ align = ' center' ,
1919 alignOffset = 0 ,
20- side = " bottom" ,
20+ side = ' bottom' ,
2121 sideOffset = 4 ,
2222 ...props
2323} : PopoverPrimitive . Popup . Props &
2424 Pick <
2525 PopoverPrimitive . Positioner . Props ,
26- " align" | " alignOffset" | " side" | " sideOffset"
26+ ' align' | ' alignOffset' | ' side' | ' sideOffset'
2727 > ) {
2828 return (
2929 < PopoverPrimitive . Portal >
@@ -32,12 +32,12 @@ function PopoverContent({
3232 alignOffset = { alignOffset }
3333 side = { side }
3434 sideOffset = { sideOffset }
35- className = " isolate z-50"
35+ className = ' isolate z-50'
3636 >
3737 < PopoverPrimitive . Popup
38- data-slot = " popover-content"
38+ data-slot = ' popover-content'
3939 className = { cn (
40- "z-50 flex w-72 origin-(--transform-origin) flex-col gap-2.5 rounded-lg bg-popover p-2.5 text-sm text-popover-foreground shadow-md ring-1 ring-foreground/10 outline-hidden duration-100 data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-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 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95" ,
40+ ' data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-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 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95 z-50 flex w-72 origin-(--transform-origin) flex-col gap-2.5 rounded-lg bg-popover p-2.5 text-sm text-popover-foreground shadow-md ring-1 ring-foreground/10 outline-hidden duration-100' ,
4141 className
4242 ) }
4343 { ...props }
@@ -47,11 +47,11 @@ function PopoverContent({
4747 )
4848}
4949
50- function PopoverHeader ( { className, ...props } : React . ComponentProps < " div" > ) {
50+ function PopoverHeader ( { className, ...props } : React . ComponentProps < ' div' > ) {
5151 return (
5252 < div
53- data-slot = " popover-header"
54- className = { cn ( " flex flex-col gap-0.5 text-sm" , className ) }
53+ data-slot = ' popover-header'
54+ className = { cn ( ' flex flex-col gap-0.5 text-sm' , className ) }
5555 { ...props }
5656 />
5757 )
@@ -60,8 +60,8 @@ function PopoverHeader({ className, ...props }: React.ComponentProps<"div">) {
6060function PopoverTitle ( { className, ...props } : PopoverPrimitive . Title . Props ) {
6161 return (
6262 < PopoverPrimitive . Title
63- data-slot = " popover-title"
64- className = { cn ( " font-medium" , className ) }
63+ data-slot = ' popover-title'
64+ className = { cn ( ' font-medium' , className ) }
6565 { ...props }
6666 />
6767 )
@@ -73,8 +73,8 @@ function PopoverDescription({
7373} : PopoverPrimitive . Description . Props ) {
7474 return (
7575 < PopoverPrimitive . Description
76- data-slot = " popover-description"
77- className = { cn ( " text-muted-foreground" , className ) }
76+ data-slot = ' popover-description'
77+ className = { cn ( ' text-muted-foreground' , className ) }
7878 { ...props }
7979 />
8080 )
0 commit comments