react-aria-components
Version:
A library of styleable components built using React Aria
153 lines (147 loc) • 13.7 kB
text/typescript
/*
* Copyright 2022 Adobe. All rights reserved.
* This file is licensed to you under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. You may obtain a copy
* of the License at http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under
* the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
* OF ANY KIND, either express or implied. See the License for the specific language
* governing permissions and limitations under the License.
*/
// Mark as a client only package. This will cause a build time error if you try
// to import it from a React Server Component in a framework like Next.js.
import 'client-only';
export {CheckboxContext, ColorAreaContext, ColorFieldContext, ColorSliderContext, ColorWheelContext, HeadingContext} from './RSPContexts';
export {Autocomplete, AutocompleteContext, AutocompleteStateContext} from './Autocomplete';
export {Breadcrumbs, BreadcrumbsContext, Breadcrumb} from './Breadcrumbs';
export {Button, ButtonContext} from './Button';
export {Calendar, CalendarGrid, CalendarGridHeader, CalendarGridBody, CalendarHeaderCell, CalendarCell, RangeCalendar, CalendarContext, RangeCalendarContext, CalendarStateContext, RangeCalendarStateContext} from './Calendar';
export {Checkbox, CheckboxGroup, CheckboxGroupContext, CheckboxGroupStateContext} from './Checkbox';
export {ColorArea, ColorAreaStateContext} from './ColorArea';
export {ColorField, ColorFieldStateContext} from './ColorField';
export {ColorPicker, ColorPickerContext, ColorPickerStateContext} from './ColorPicker';
export {ColorSlider, ColorSliderStateContext} from './ColorSlider';
export {ColorSwatch, ColorSwatchContext} from './ColorSwatch';
export {ColorSwatchPicker, ColorSwatchPickerItem, ColorSwatchPickerContext} from './ColorSwatchPicker';
export {ColorThumb} from './ColorThumb';
export {ColorWheel, ColorWheelTrack, ColorWheelTrackContext, ColorWheelStateContext} from './ColorWheel';
export {ComboBox, ComboBoxContext, ComboBoxStateContext} from './ComboBox';
export {composeRenderProps, DEFAULT_SLOT, Provider, useContextProps, useRenderProps, useSlottedContext} from './utils';
export {DateField, DateInput, DateSegment, TimeField, DateFieldContext, TimeFieldContext, DateFieldStateContext, TimeFieldStateContext} from './DateField';
export {DatePicker, DateRangePicker, DatePickerContext, DateRangePickerContext, DatePickerStateContext, DateRangePickerStateContext} from './DatePicker';
export {DialogTrigger, Dialog, DialogContext, OverlayTriggerStateContext} from './Dialog';
export {Disclosure, DisclosureGroup, DisclosureGroupStateContext, DisclosurePanel, DisclosureStateContext, DisclosureContext} from './Disclosure';
export {DropZone, DropZoneContext} from './DropZone';
export {FieldError, FieldErrorContext} from './FieldError';
export {FileTrigger} from './FileTrigger';
export {Form, FormContext} from './Form';
export {UNSTABLE_GridListLoadingSentinel, GridList, GridListItem, GridListContext} from './GridList';
export {Group, GroupContext} from './Group';
export {Header, HeaderContext} from './Header';
export {Heading} from './Heading';
export {Input, InputContext} from './Input';
export {Section, CollectionRendererContext, DefaultCollectionRenderer} from './Collection';
export {Collection, createLeafComponent as UNSTABLE_createLeafComponent, createBranchComponent as UNSTABLE_createBranchComponent, CollectionBuilder as UNSTABLE_CollectionBuilder} from '@react-aria/collections';
export {Keyboard, KeyboardContext} from './Keyboard';
export {Label, LabelContext} from './Label';
export {Link, LinkContext} from './Link';
export {UNSTABLE_ListBoxLoadingSentinel, ListBox, ListBoxItem, ListBoxSection, ListBoxContext, ListStateContext} from './ListBox';
export {Menu, MenuItem, MenuTrigger, MenuSection, MenuContext, MenuStateContext, RootMenuTriggerStateContext, SubmenuTrigger} from './Menu';
export {Meter, MeterContext} from './Meter';
export {Modal, ModalOverlay, ModalContext} from './Modal';
export {NumberField, NumberFieldContext, NumberFieldStateContext} from './NumberField';
export {OverlayArrow} from './OverlayArrow';
export {Popover, PopoverContext} from './Popover';
export {ProgressBar, ProgressBarContext} from './ProgressBar';
export {RadioGroup, Radio, RadioGroupContext, RadioContext, RadioGroupStateContext} from './RadioGroup';
export {SearchField, SearchFieldContext} from './SearchField';
export {Select, SelectValue, SelectContext, SelectValueContext, SelectStateContext} from './Select';
export {Separator, SeparatorContext} from './Separator';
export {Slider, SliderOutput, SliderTrack, SliderThumb, SliderContext, SliderOutputContext, SliderTrackContext, SliderStateContext} from './Slider';
export {Switch, SwitchContext} from './Switch';
export {UNSTABLE_TableLoadingSentinel, Table, Row, Cell, Column, ColumnResizer, TableHeader, TableBody, TableContext, ResizableTableContainer, useTableOptions, TableStateContext, TableColumnResizeStateContext} from './Table';
export {TableLayout} from './TableLayout';
export {Tabs, TabList, TabPanel, Tab, TabsContext, TabListStateContext} from './Tabs';
export {TagGroup, TagGroupContext, TagList, TagListContext, Tag} from './TagGroup';
export {Text, TextContext} from './Text';
export {TextArea, TextAreaContext} from './TextArea';
export {TextField, TextFieldContext} from './TextField';
export {Toast as UNSTABLE_Toast, ToastList as UNSTABLE_ToastList, ToastRegion as UNSTABLE_ToastRegion, ToastContent as UNSTABLE_ToastContent, ToastStateContext as UNSTABLE_ToastStateContext} from './Toast';
export {ToggleButton, ToggleButtonContext} from './ToggleButton';
export {ToggleButtonGroup, ToggleButtonGroupContext, ToggleGroupStateContext} from './ToggleButtonGroup';
export {Toolbar, ToolbarContext} from './Toolbar';
export {TooltipTrigger, Tooltip, TooltipTriggerStateContext, TooltipContext} from './Tooltip';
export {UNSTABLE_TreeLoadingIndicator, Tree, TreeItem, TreeContext, TreeItemContent, TreeStateContext} from './Tree';
export {useDragAndDrop} from './useDragAndDrop';
export {DropIndicator, DropIndicatorContext, DragAndDropContext} from './DragAndDrop';
export {Virtualizer} from './Virtualizer';
export {DIRECTORY_DRAG_TYPE, isDirectoryDropItem, isFileDropItem, isTextDropItem, SSRProvider, RouterProvider, I18nProvider, useLocale, useFilter, Pressable, Focusable} from 'react-aria';
export {FormValidationContext, parseColor, getColorChannels, ToastQueue as UNSTABLE_ToastQueue} from 'react-stately';
export {ListLayout, GridLayout, WaterfallLayout} from '@react-stately/layout';
export {Layout, LayoutInfo, Size, Rect, Point} from '@react-stately/virtualizer';
export type {AutocompleteProps} from './Autocomplete';
export type {BreadcrumbsProps, BreadcrumbProps, BreadcrumbRenderProps} from './Breadcrumbs';
export type {ButtonProps, ButtonRenderProps} from './Button';
export type {CalendarCellProps, CalendarProps, CalendarRenderProps, CalendarGridProps, CalendarGridHeaderProps, CalendarGridBodyProps, CalendarHeaderCellProps, CalendarCellRenderProps, RangeCalendarProps, RangeCalendarRenderProps} from './Calendar';
export type {CheckboxGroupProps, CheckboxGroupRenderProps, CheckboxRenderProps, CheckboxProps} from './Checkbox';
export type {ColorAreaProps, ColorAreaRenderProps} from './ColorArea';
export type {ColorFieldProps, ColorFieldRenderProps} from './ColorField';
export type {ColorSliderProps, ColorSliderRenderProps} from './ColorSlider';
export type {ColorSwatchProps, ColorSwatchRenderProps} from './ColorSwatch';
export type {ColorSwatchPickerProps, ColorSwatchPickerRenderProps, ColorSwatchPickerItemProps, ColorSwatchPickerItemRenderProps} from './ColorSwatchPicker';
export type {ColorThumbProps, ColorThumbRenderProps} from './ColorThumb';
export type {ColorPickerProps, ColorPickerRenderProps} from './ColorPicker';
export type {ColorWheelProps, ColorWheelRenderProps, ColorWheelTrackProps, ColorWheelTrackRenderProps} from './ColorWheel';
export type {ComboBoxProps, ComboBoxRenderProps} from './ComboBox';
export type {DateFieldProps, DateFieldRenderProps, DateInputProps, DateInputRenderProps, DateSegmentProps, DateSegmentRenderProps, TimeFieldProps} from './DateField';
export type {DatePickerProps, DatePickerRenderProps, DateRangePickerProps, DateRangePickerRenderProps} from './DatePicker';
export type {DialogProps, DialogTriggerProps, DialogRenderProps} from './Dialog';
export type {DisclosureProps, DisclosureRenderProps, DisclosurePanelProps, DisclosurePanelRenderProps, DisclosureGroupProps, DisclosureGroupRenderProps} from './Disclosure';
export type {DropZoneProps, DropZoneRenderProps} from './DropZone';
export type {FieldErrorProps, FieldErrorRenderProps} from './FieldError';
export type {FileTriggerProps} from './FileTrigger';
export type {FormProps} from './Form';
export type {GridListProps, GridListRenderProps, GridListItemProps, GridListItemRenderProps} from './GridList';
export type {GroupProps, GroupRenderProps} from './Group';
export type {HeadingProps} from './Heading';
export type {InputProps, InputRenderProps} from './Input';
export type {SectionProps, CollectionRenderer} from './Collection';
export type {LabelProps} from './Label';
export type {LinkProps, LinkRenderProps} from './Link';
export type {ListBoxProps, ListBoxRenderProps, ListBoxItemProps, ListBoxItemRenderProps, ListBoxSectionProps} from './ListBox';
export type {MenuProps, MenuItemProps, MenuItemRenderProps, MenuTriggerProps, SubmenuTriggerProps, MenuSectionProps} from './Menu';
export type {MeterProps, MeterRenderProps} from './Meter';
export type {ModalOverlayProps, ModalRenderProps} from './Modal';
export type {NumberFieldProps, NumberFieldRenderProps} from './NumberField';
export type {OverlayArrowProps, OverlayArrowRenderProps} from './OverlayArrow';
export type {PopoverProps, PopoverRenderProps} from './Popover';
export type {ProgressBarProps, ProgressBarRenderProps} from './ProgressBar';
export type {RadioGroupProps, RadioGroupRenderProps, RadioProps, RadioRenderProps} from './RadioGroup';
export type {SearchFieldProps, SearchFieldRenderProps} from './SearchField';
export type {SelectProps, SelectValueProps, SelectValueRenderProps, SelectRenderProps} from './Select';
export type {SeparatorProps} from './Separator';
export type {SliderOutputProps, SliderProps, SliderRenderProps, SliderThumbProps, SliderTrackProps, SliderTrackRenderProps, SliderThumbRenderProps} from './Slider';
export type {SwitchProps, SwitchRenderProps} from './Switch';
export type {TableProps, TableRenderProps, TableHeaderProps, TableBodyProps, TableBodyRenderProps, ResizableTableContainerProps, ColumnProps, ColumnRenderProps, ColumnResizerProps, ColumnResizerRenderProps, RowProps, RowRenderProps, CellProps, CellRenderProps} from './Table';
export type {TabListProps, TabListRenderProps, TabPanelProps, TabPanelRenderProps, TabProps, TabsProps, TabRenderProps, TabsRenderProps} from './Tabs';
export type {TagGroupProps, TagListProps, TagListRenderProps, TagProps, TagRenderProps} from './TagGroup';
export type {TextAreaProps} from './TextArea';
export type {TextFieldProps, TextFieldRenderProps} from './TextField';
export type {TextProps} from './Text';
export type {ToastRegionProps, ToastListProps, ToastRegionRenderProps, ToastProps, ToastRenderProps} from './Toast';
export type {ToggleButtonProps, ToggleButtonRenderProps} from './ToggleButton';
export type {ToggleButtonGroupProps, ToggleButtonGroupRenderProps} from './ToggleButtonGroup';
export type {ToolbarProps, ToolbarRenderProps} from './Toolbar';
export type {TooltipProps, TooltipRenderProps, TooltipTriggerComponentProps} from './Tooltip';
export type {TreeProps, TreeRenderProps, TreeItemProps, TreeItemRenderProps, TreeItemContentProps, TreeItemContentRenderProps} from './Tree';
export type {DragAndDropHooks, DragAndDropOptions} from './useDragAndDrop';
export type {DropIndicatorProps, DropIndicatorRenderProps} from './DragAndDrop';
export type {ContextValue, RenderProps, SlotProps, StyleRenderProps} from './utils';
export type {VirtualizerProps} from './Virtualizer';
export type {DateValue, DateRange, TimeValue} from 'react-aria';
export type {DirectoryDropItem, DraggableCollectionEndEvent, DraggableCollectionMoveEvent, DraggableCollectionStartEvent, DragPreviewRenderer, DragTypes, DropItem, DropOperation, DroppableCollectionDropEvent, DroppableCollectionEnterEvent, DroppableCollectionExitEvent, DroppableCollectionInsertDropEvent, DroppableCollectionMoveEvent, DroppableCollectionOnItemDropEvent, DroppableCollectionReorderEvent, DroppableCollectionRootDropEvent, DropPosition, DropTarget, FileDropItem, ItemDropTarget, RootDropTarget, TextDropItem, PressEvent} from 'react-aria';
export type {CalendarState, CheckboxGroupState, Color, ColorAreaState, ColorFieldState, ColorFormat, ColorPickerState, ColorSliderState, ColorSpace, ColorWheelState, ComboBoxState, DateFieldState, DatePickerState, DateRangePickerState, DisclosureState, DisclosureGroupState, Key, ListState, NumberFieldState, OverlayTriggerState, QueuedToast, RadioGroupState, RangeCalendarState, RootMenuTriggerState, SearchFieldState, Selection, SelectState, SliderState, SortDescriptor, SortDirection, SelectionMode, TableState, TabListState, TimeFieldState, ToastOptions, ToastState, ToggleGroupState, ToggleState, TooltipTriggerState, TreeState} from 'react-stately';
export type {AutocompleteState} from '@react-stately/autocomplete';
export type {ListLayoutOptions, GridLayoutOptions, WaterfallLayoutOptions} from '@react-stately/layout';
export type {ValidationResult, RouterConfig} from '@react-types/shared';