nextuiq
Version:
NextUIQ is a modern, lightweight, and developer-friendly UI component library for React and Next.js. Built with TypeScript and Tailwind CSS, it offers customizable, accessible, and performance-optimized components with built-in dark mode, theme customizat
43 lines (42 loc) • 3.61 kB
TypeScript
export { Alert, type AlertProps } from './components/ui/alert';
export { Avatar, type AvatarProps } from './components/ui/avatar';
export { AvatarText, type AvatarTextProps } from './components/ui/avatar-text';
export { Badge, type BadgeProps } from './components/ui/badge';
export { Breadcrumb, type BreadcrumbProps } from './components/ui/breadcrumb';
export { Button, type ButtonProps } from './components/ui/button';
export { Card, CardHeader, CardContent, CardMedia, CardActions, type CardProps, type CardHeaderProps, type CardContentProps, type CardMediaProps, type CardActionsProps, } from './components/ui/card';
export { Dropdown, type DropdownProps } from './components/ui/dropdown';
export { NotificationDropdown, type NotificationDropdownProps } from './components/ui/dropdown/NotificationDropdown';
export { UserDropdown, type UserDropdownProps } from './components/ui/dropdown/UserDropdown';
export { Link, type LinkProps } from './components/ui/link';
export { Loader, type LoaderProps } from './components/ui/loader';
export { Modal, type ModalProps } from './components/ui/modal';
export { ResponsiveImage, type ResponsiveImageProps } from './components/ui/responsive-image';
export { Table, TableHeader, TableBody, TableRow, TableHead, TableCell, type TableProps, } from './components/ui/table';
export { Tabs, type TabsProps } from './components/ui/tabs';
export { ThemeToggle } from './components/ui/theme-toggle';
export { Grid, type GridProps } from './components/ui/grid';
export { MultiStep, type MultiStepProps } from './components/ui/multi-step';
export { Tooltip, TooltipContent, type TooltipProps, type TooltipContentProps, } from './components/ui/tooltip';
export { Popover, PopoverTrigger, PopoverContent, type PopoverProps, type PopoverTriggerProps, type PopoverContentProps, } from './components/ui/popover';
export { Dialog, DialogContent, DialogHeader, DialogFooter, DialogTitle, DialogDescription, DialogClose, type DialogProps, type DialogContentProps, type DialogHeaderProps, type DialogFooterProps, type DialogTitleProps, type DialogDescriptionProps, type DialogCloseProps, } from './components/ui/dialog';
export { Form, type FormProps } from './components/form-elements/form';
export { Input, type InputProps } from './components/form-elements/input';
export { Checkbox, type CheckboxProps } from './components/form-elements/input/Checkbox';
export { Dropzone } from './components/form-elements/input/Dropzone';
export { FileInput, type FileInputProps } from './components/form-elements/input/FileInput';
export { PhoneInput, type PhoneInputProps } from './components/form-elements/input/PhoneInput';
export { Radio, type RadioProps } from './components/form-elements/input/Radio';
export { RadioSm, type RadioSmProps } from './components/form-elements/input/RadioSm';
export { TextArea, type TextareaProps } from './components/form-elements/input/TextArea';
export { Label, type LabelProps } from './components/form-elements/label';
export { Select, type SelectProps } from './components/form-elements/select';
export { MultiSelect, type MultiSelectProps } from './components/form-elements/select/MultiSelect';
export { Switch, type SwitchProps } from './components/form-elements/switch';
export { OTPInput, type OTPInputProps } from './components/form-elements/otp-input';
export * from './hooks/useModal';
export * from './hooks/useTable';
export * from './hooks/useBreakpoint';
export { cn, getRelativeTime } from './lib/utils';
export { ThemeProvider, useTheme } from './context/ThemeContext';
export { SidebarProvider, useSidebar } from './context/SidebarContext';