fannypack-v5
Version:
An accessible, composable, and friendly React UI Kit
52 lines (40 loc) • 1.26 kB
text/typescript
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)}
`;