mirror of
https://github.com/vercel/commerce.git
synced 2025-07-26 19:51:23 +00:00
.github
.vscode
ISSUE_TEMPLATE
cypress
packages
site
assets
components
auth
cart
checkout
common
icons
product
ui
Button
Collapse
Container
Dropdown
Dropdown.module.css
Dropdown.tsx
Grid
Hero
Input
Link
LoadingDots
Logo
Marquee
Modal
Quantity
Rating
Sidebar
Skeleton
Text
README.md
context.tsx
index.ts
wishlist
search.tsx
config
lib
pages
public
.env.template
.eslintrc
.gitignore
.prettierignore
.prettierrc
comments.md
commerce-config.js
commerce.config.json
global.d.ts
next-env.d.ts
next.config.js
package.json
postcss.config.js
tailwind.config.js
tsconfig.json
.editorconfig
.gitignore
.prettierignore
.prettierrc
README.md
cypress.json
license.md
package-lock.json
package.json
turbo.json
* Adding Dropdown Component * Styling Issues * Wishlist Fix * Fixes for Wishlist View * Hearts now work again * Rollback ts * Removing extra config to disable BigCommerce * Fixes for Wishlist View * Remove transition/animation for mobile * New Updates. * New Updates. * Dropdown fix * Polish * export * export * revert tsconfig Co-authored-by: Luis Alvarez D. <luis@vercel.com> Co-authored-by: Dom Sip <dom@vercel.com> Co-authored-by: Luis Alvarez D. <luis@vercel.com>
23 lines
837 B
TypeScript
23 lines
837 B
TypeScript
import cn from 'clsx'
|
|
import React from 'react'
|
|
import s from './Dropdown.module.css'
|
|
import * as DropdownMenu from '@radix-ui/react-dropdown-menu'
|
|
|
|
export const Dropdown = DropdownMenu.Root
|
|
export const DropdownMenuItem = DropdownMenu.Item
|
|
export const DropdownTrigger = DropdownMenu.Trigger
|
|
export const DropdownMenuLabel = DropdownMenu.Label
|
|
export const DropdownMenuGroup = DropdownMenu.Group
|
|
|
|
export const DropdownContent = React.forwardRef<
|
|
HTMLDivElement,
|
|
{ children: React.ReactNode } & DropdownMenu.DropdownMenuContentProps &
|
|
React.RefAttributes<HTMLDivElement>
|
|
>(function DropdownContent({ children, className, ...props }, forwardedRef) {
|
|
return (
|
|
<DropdownMenu.Content ref={forwardedRef} sideOffset={8} {...props}>
|
|
<div className={cn(s.root, className)}>{children}</div>
|
|
</DropdownMenu.Content>
|
|
)
|
|
})
|