UNPKG

fannypack-v5

Version:

An accessible, composable, and friendly React UI Kit

52 lines (40 loc) 1.26 kB
import { cssClass } from '../styled'; import { altitude, theme } from '../utils'; import * as menuStyles from '../Menu/styles'; export const DropdownMenu = (styleProps) => cssClass` & { ${theme(styleProps.themeKey, `css.root`)(styleProps)}; } `; export const DropdownMenuPopover = (styleProps) => cssClass` ${altitude(styleProps.altitude)(styleProps)} !important; ${menuStyles.Menu(styleProps)} position: absolute; min-width: 200px; width: unset; `; export const DropdownMenuItem = (styleProps) => cssClass` ${menuStyles.MenuItem(styleProps)} `; export const DropdownMenuButton = (styleProps) => cssClass` & { ${theme(styleProps.themeKey, `css.root`)(styleProps)}; } `; export const DropdownMenuDisclosure = (styleProps) => cssClass` & { ${theme(styleProps.themeKey, `css.root`)(styleProps)}; } `; export const DropdownMenuItemIcon = (styleProps) => cssClass` ${menuStyles.MenuItemIcon(styleProps)} `; export const DropdownMenuDivider = (styleProps) => cssClass` ${menuStyles.MenuDivider(styleProps)} `; export const DropdownMenuGroup = (styleProps) => cssClass` ${menuStyles.MenuGroup(styleProps)} `; export const DropdownMenuGroupTitle = (styleProps) => cssClass` ${menuStyles.MenuGroupTitle(styleProps)} `;