aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
54 lines • 3.97 kB
TypeScript
import * as DropdownMenuPrimitive from "@radix-ui/react-dropdown-menu";
import React from "react";
export interface GlassDropdownMenuProps extends React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Root> {
className?: string;
"data-testid"?: string;
}
export declare const GlassDropdownMenu: React.ForwardRefExoticComponent<GlassDropdownMenuProps & React.RefAttributes<HTMLDivElement>>;
export interface GlassDropdownMenuTriggerProps extends React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Trigger> {
variant?: "default" | "outline" | "ghost" | "minimal";
size?: "sm" | "md" | "lg";
asChild?: boolean;
}
export declare const GlassDropdownMenuTrigger: React.ForwardRefExoticComponent<GlassDropdownMenuTriggerProps & React.RefAttributes<HTMLButtonElement>>;
export interface GlassDropdownMenuContentProps extends React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Content> {
align?: "start" | "center" | "end";
sideOffset?: number;
}
export declare const GlassDropdownMenuContent: React.ForwardRefExoticComponent<GlassDropdownMenuContentProps & React.RefAttributes<HTMLDivElement>>;
export interface GlassDropdownMenuItemProps extends React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Item> {
variant?: "default" | "destructive";
icon?: React.ReactNode;
shortcut?: string;
}
export declare const GlassDropdownMenuItem: React.ForwardRefExoticComponent<GlassDropdownMenuItemProps & React.RefAttributes<HTMLDivElement>>;
export interface GlassDropdownMenuCheckboxItemProps extends React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.CheckboxItem> {
checked?: boolean | "indeterminate";
icon?: React.ReactNode;
}
export declare const GlassDropdownMenuCheckboxItem: React.ForwardRefExoticComponent<GlassDropdownMenuCheckboxItemProps & React.RefAttributes<HTMLDivElement>>;
export declare const GlassDropdownMenuRadioGroup: React.ForwardRefExoticComponent<DropdownMenuPrimitive.DropdownMenuRadioGroupProps & React.RefAttributes<HTMLDivElement>>;
export interface GlassDropdownMenuRadioItemProps extends React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.RadioItem> {
icon?: React.ReactNode;
}
export declare const GlassDropdownMenuRadioItem: React.ForwardRefExoticComponent<GlassDropdownMenuRadioItemProps & React.RefAttributes<HTMLDivElement>>;
export interface GlassDropdownMenuLabelProps extends React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Label> {
inset?: boolean;
}
export declare const GlassDropdownMenuLabel: React.ForwardRefExoticComponent<GlassDropdownMenuLabelProps & React.RefAttributes<HTMLDivElement>>;
export interface GlassDropdownMenuSeparatorProps extends React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.Separator> {
}
export declare const GlassDropdownMenuSeparator: React.ForwardRefExoticComponent<GlassDropdownMenuSeparatorProps & React.RefAttributes<HTMLDivElement>>;
export interface GlassDropdownMenuShortcutProps extends React.HTMLAttributes<HTMLSpanElement> {
}
export declare const GlassDropdownMenuShortcut: React.ForwardRefExoticComponent<GlassDropdownMenuShortcutProps & React.RefAttributes<HTMLSpanElement>>;
export declare const GlassDropdownMenuSub: React.FC<DropdownMenuPrimitive.DropdownMenuSubProps>;
export interface GlassDropdownMenuSubTriggerProps extends React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.SubTrigger> {
icon?: React.ReactNode;
}
export declare const GlassDropdownMenuSubTrigger: React.ForwardRefExoticComponent<GlassDropdownMenuSubTriggerProps & React.RefAttributes<HTMLDivElement>>;
export interface GlassDropdownMenuSubContentProps extends React.ComponentPropsWithoutRef<typeof DropdownMenuPrimitive.SubContent> {
}
export declare const GlassDropdownMenuSubContent: React.ForwardRefExoticComponent<GlassDropdownMenuSubContentProps & React.RefAttributes<HTMLDivElement>>;
export { DropdownMenuPrimitive as DropdownMenu };
//# sourceMappingURL=GlassDropdownMenu.d.ts.map