UNPKG

react-aria-components

Version:

A library of styleable components built using React Aria

146 lines (140 loc) • 12 kB
/* * 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 {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, 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 {DropZone, DropZoneContext} from './DropZone'; export {FieldError, FieldErrorContext} from './FieldError'; export {FileTrigger} from './FileTrigger'; export {Form, FormContext} from './Form'; export {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 as UNSTABLE_CollectionRendererContext, DefaultCollectionRenderer as UNSTABLE_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 {ListBox, ListBoxItem, ListBoxContext, ListStateContext} from './ListBox'; export {Menu, MenuItem, MenuTrigger, 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_TableLoadingIndicator, Table, Row, Cell, Column, ColumnResizer, TableHeader, TableBody, TableContext, ResizableTableContainer, useTableOptions, TableStateContext, TableColumnResizeStateContext} from './Table'; export {TableLayout as UNSTABLE_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 {ToggleButton, ToggleButtonContext} from './ToggleButton'; export {Toolbar, ToolbarContext} from './Toolbar'; export {TooltipTrigger, Tooltip, TooltipTriggerStateContext, TooltipContext} from './Tooltip'; export {UNSTABLE_TreeLoadingIndicator, UNSTABLE_Tree, UNSTABLE_TreeItem, UNSTABLE_TreeContext, UNSTABLE_TreeItemContent, UNSTABLE_TreeStateContext} from './Tree'; export {useDragAndDrop} from './useDragAndDrop'; export {DropIndicator, DropIndicatorContext, DragAndDropContext} from './DragAndDrop'; export {Virtualizer as UNSTABLE_Virtualizer} from './Virtualizer'; export {DIRECTORY_DRAG_TYPE, isDirectoryDropItem, isFileDropItem, isTextDropItem, SSRProvider, RouterProvider, I18nProvider, useLocale} from 'react-aria'; export {FormValidationContext} from 'react-stately'; export {parseColor, getColorChannels} from '@react-stately/color'; export {ListLayout as UNSTABLE_ListLayout, GridLayout as UNSTABLE_GridLayout} from '@react-stately/layout'; 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} from './Dialog'; 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} from './Link'; export type {LinkRenderProps} from './Link'; export type {ListBoxProps, ListBoxRenderProps, ListBoxItemProps, ListBoxItemRenderProps} from './ListBox'; export type {MenuProps, MenuItemProps, MenuItemRenderProps, MenuTriggerProps, SubmenuTriggerProps} 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 {ToggleButtonProps, ToggleButtonRenderProps} from './ToggleButton'; 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} from './DragAndDrop'; export type {ContextValue, SlotProps} 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 {Key, Selection, SortDescriptor, SortDirection, SelectionMode} from 'react-stately'; export type {ValidationResult, RouterConfig} from '@react-types/shared'; export type {Color, ColorSpace, ColorFormat} from '@react-types/color'; export type {ListLayoutOptions, GridLayoutOptions} from '@react-stately/layout';