aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
45 lines • 3.48 kB
TypeScript
import React from "react";
import * as SelectPrimitive from "@radix-ui/react-select";
declare const GlassSelect: React.FC<SelectPrimitive.SelectProps>;
declare const GlassSelectGroup: React.ForwardRefExoticComponent<SelectPrimitive.SelectGroupProps & React.RefAttributes<HTMLDivElement>>;
declare const GlassSelectValue: React.ForwardRefExoticComponent<SelectPrimitive.SelectValueProps & React.RefAttributes<HTMLSpanElement>>;
export interface GlassSelectTriggerProps extends React.ComponentPropsWithoutRef<typeof SelectPrimitive.Trigger> {
/** Size variant */
size?: "sm" | "md" | "lg";
/** Visual variant */
variant?: "default" | "filled" | "outlined" | "minimal";
/** Error state */
error?: boolean;
}
declare const GlassSelectTrigger: React.ForwardRefExoticComponent<GlassSelectTriggerProps & React.RefAttributes<HTMLButtonElement>>;
export interface GlassSelectContentProps extends React.ComponentPropsWithoutRef<typeof SelectPrimitive.Content> {
/** Content variant */
variant?: "default" | "minimal";
}
declare const GlassSelectContent: React.ForwardRefExoticComponent<GlassSelectContentProps & React.RefAttributes<HTMLDivElement>>;
export interface GlassSelectItemProps extends React.ComponentPropsWithoutRef<typeof SelectPrimitive.Item> {
/** Item variant */
variant?: "default" | "ghost";
}
declare const GlassSelectItem: React.ForwardRefExoticComponent<GlassSelectItemProps & React.RefAttributes<HTMLDivElement>>;
declare const GlassSelectLabel: React.ForwardRefExoticComponent<Omit<SelectPrimitive.SelectLabelProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const GlassSelectSeparator: React.ForwardRefExoticComponent<Omit<SelectPrimitive.SelectSeparatorProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const GlassSelectScrollUpButton: React.ForwardRefExoticComponent<Omit<SelectPrimitive.SelectScrollUpButtonProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const GlassSelectScrollDownButton: React.ForwardRefExoticComponent<Omit<SelectPrimitive.SelectScrollDownButtonProps & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
export { GlassSelect, GlassSelectGroup, GlassSelectValue, GlassSelectTrigger, GlassSelectContent, GlassSelectLabel, GlassSelectItem, GlassSelectSeparator, GlassSelectScrollUpButton, GlassSelectScrollDownButton, };
export { GlassSelect as Select, GlassSelectGroup as SelectGroup, GlassSelectValue as SelectValue, GlassSelectTrigger as SelectTrigger, GlassSelectContent as SelectContent, GlassSelectLabel as SelectLabel, GlassSelectItem as SelectItem, GlassSelectSeparator as SelectSeparator, GlassSelectScrollUpButton as SelectScrollUpButton, GlassSelectScrollDownButton as SelectScrollDownButton, };
type GlassSelectCompoundType = typeof GlassSelect & {
Trigger: typeof GlassSelectTrigger;
Content: typeof GlassSelectContent;
Item: typeof GlassSelectItem;
Label: typeof GlassSelectLabel;
Separator: typeof GlassSelectSeparator;
ScrollUpButton: typeof GlassSelectScrollUpButton;
ScrollDownButton: typeof GlassSelectScrollDownButton;
Group: typeof GlassSelectGroup;
Value: typeof GlassSelectValue;
};
declare const GlassSelectCompound: GlassSelectCompoundType;
export { GlassSelectCompound };
export default GlassSelectCompound;
//# sourceMappingURL=GlassSelectCompound.d.ts.map