aeriui
Version:
A modern, accessible, and highly customizable React UI library built with TypeScript and Tailwind CSS.
118 lines (106 loc) • 7.75 kB
TypeScript
import React from 'react';
import * as class_variance_authority_dist_types from 'class-variance-authority/dist/types';
import { VariantProps } from 'class-variance-authority';
interface AccordionProps extends React.HTMLAttributes<HTMLDivElement> {
defaultValue?: string;
}
declare const Accordion: React.ForwardRefExoticComponent<AccordionProps & React.RefAttributes<HTMLDivElement>>;
interface AccordionItemProps extends React.HTMLAttributes<HTMLDivElement> {
value: string;
}
declare const AccordionItem: React.ForwardRefExoticComponent<AccordionItemProps & React.RefAttributes<HTMLDivElement>>;
declare const AccordionTitle: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & {
value?: string;
} & React.RefAttributes<HTMLDivElement>>;
declare const AccordionContent: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
declare const Alert: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & VariantProps<(props?: ({
variant?: "default" | "success" | "warning" | "destructive" | null | undefined;
} & class_variance_authority_dist_types.ClassProp) | undefined) => string> & React.RefAttributes<HTMLDivElement>>;
declare const AlertTitle: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLHeadingElement> & React.RefAttributes<HTMLDivElement>>;
declare const AlertDescription: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLParagraphElement> & React.RefAttributes<HTMLDivElement>>;
declare const buttonVariants: (props?: ({
variant?: "link" | "default" | "destructive" | "outline" | "secondary" | "ghost" | null | undefined;
size?: "default" | "icon" | "sm" | "lg" | null | undefined;
} & class_variance_authority_dist_types.ClassProp) | undefined) => string;
interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement>, VariantProps<typeof buttonVariants> {
asChild?: boolean;
}
declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>;
declare const Card: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
declare const CardHeader: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
declare const CardContent: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
declare const CardFooter: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
interface OptionListProps extends React.HTMLAttributes<HTMLDivElement> {
title?: string;
titleSeperator?: boolean;
}
declare const OptionList: React.ForwardRefExoticComponent<OptionListProps & React.RefAttributes<HTMLDivElement>>;
interface OptionListSectionProps extends React.HTMLAttributes<HTMLDivElement> {
seperator?: boolean;
}
declare const OptionListSection: React.ForwardRefExoticComponent<OptionListSectionProps & React.RefAttributes<HTMLDivElement>>;
interface OptionListItemProps extends ButtonProps {
shortcut?: string;
}
declare const OptionListItem: React.ForwardRefExoticComponent<OptionListItemProps & React.RefAttributes<HTMLButtonElement>>;
declare const ContextMenu: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
declare const ContextMenuTrigger: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
declare const ContextMenuContent: React.ForwardRefExoticComponent<OptionListProps & React.RefAttributes<HTMLDivElement>>;
declare const ContextMenuSection: React.ForwardRefExoticComponent<OptionListSectionProps & React.RefAttributes<HTMLDivElement>>;
declare const ContextMenuItem: React.ForwardRefExoticComponent<OptionListItemProps & React.RefAttributes<HTMLDivElement>>;
interface DropdownProps extends React.HTMLAttributes<HTMLDivElement> {
onHover?: boolean;
}
declare const Dropdown: React.ForwardRefExoticComponent<DropdownProps & React.RefAttributes<HTMLDivElement>>;
declare const DropdownTrigger: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>;
declare const dropdownMenuVariants: (props?: ({
position?: "center" | "left" | "right" | null | undefined;
} & class_variance_authority_dist_types.ClassProp) | undefined) => string;
interface DropdownMenuProps extends OptionListProps, VariantProps<typeof dropdownMenuVariants> {
position?: "left" | "center" | "right";
title?: string;
titleSeperator?: boolean;
}
declare const DropdownMenu: React.ForwardRefExoticComponent<DropdownMenuProps & React.RefAttributes<HTMLDivElement>>;
declare const DropdownSection: React.ForwardRefExoticComponent<OptionListSectionProps & React.RefAttributes<HTMLDivElement>>;
declare const DropdownItem: React.ForwardRefExoticComponent<OptionListItemProps & React.RefAttributes<HTMLButtonElement>>;
interface SelectorProps extends React.HTMLAttributes<HTMLDivElement> {
defaultValue?: string;
value?: string | null;
onValueChange?: (value: string) => void;
}
declare const Selector: React.ForwardRefExoticComponent<SelectorProps & React.RefAttributes<HTMLDivElement>>;
interface SelectorTriggerProps extends ButtonProps {
placeholder: string;
}
declare const SelectorTrigger: React.ForwardRefExoticComponent<SelectorTriggerProps & React.RefAttributes<HTMLButtonElement>>;
declare const selectorContentVariants: (props?: ({
position?: "center" | "left" | "right" | null | undefined;
} & class_variance_authority_dist_types.ClassProp) | undefined) => string;
interface SelectContentProps extends OptionListProps, VariantProps<typeof selectorContentVariants> {
position?: "left" | "center" | "right";
checkEnd?: boolean;
}
declare const SelectorContent: React.ForwardRefExoticComponent<SelectContentProps & React.RefAttributes<HTMLDivElement>>;
interface SelectorContentItemProps extends OptionListItemProps {
value: string;
}
declare const SelectorContentItem: React.ForwardRefExoticComponent<SelectorContentItemProps & React.RefAttributes<HTMLButtonElement>>;
interface SlotProps<T extends React.ElementType> extends React.HTMLAttributes<HTMLElement> {
children: React.ReactElement<React.ComponentProps<T>>;
}
declare const Slot: React.ForwardRefExoticComponent<SlotProps<any> & React.RefAttributes<HTMLElement>>;
interface TabsProps extends React.HTMLAttributes<HTMLDivElement> {
defaultValue: string;
}
declare const Tabs: React.ForwardRefExoticComponent<TabsProps & React.RefAttributes<HTMLDivElement>>;
declare const TabList: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
interface TabProps extends React.HTMLAttributes<HTMLDivElement> {
value: string;
}
declare const Tab: React.ForwardRefExoticComponent<TabProps & React.RefAttributes<HTMLDivElement>>;
interface TabContentProps extends React.HTMLAttributes<HTMLDivElement> {
value: string;
}
declare const TabContent: React.ForwardRefExoticComponent<TabContentProps & React.RefAttributes<HTMLDivElement>>;
export { Accordion, AccordionContent, AccordionItem, AccordionTitle, Alert, AlertDescription, AlertTitle, Button, type ButtonProps, Card, CardContent, CardFooter, CardHeader, ContextMenu, ContextMenuContent, ContextMenuItem, ContextMenuSection, ContextMenuTrigger, Dropdown, DropdownItem, DropdownMenu, DropdownSection, DropdownTrigger, OptionList, OptionListItem, type OptionListItemProps, type OptionListProps, OptionListSection, type OptionListSectionProps, Selector, SelectorContent, SelectorContentItem, SelectorTrigger, Slot, Tab, TabContent, TabList, Tabs, buttonVariants };