Adds annotations to Mirador 4 implementation
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
astanley dc3cc1cb13 initial commit 1 week ago
..
Collection initial commit 1 week ago
CollectionBuilder initial commit 1 week ago
FocusRing initial commit 1 week ago
FocusScope initial commit 1 week ago
Focusable initial commit 1 week ago
I18nProvider initial commit 1 week ago
ListDropTargetDelegate initial commit 1 week ago
ListKeyboardDelegate initial commit 1 week ago
Overlay initial commit 1 week ago
PortalProvider initial commit 1 week ago
Pressable initial commit 1 week ago
SSRProvider initial commit 1 week ago
VisuallyHidden initial commit 1 week ago
chain initial commit 1 week ago
dist initial commit 1 week ago
filterDOMProps initial commit 1 week ago
i18n initial commit 1 week ago
mergeProps initial commit 1 week ago
mergeRefs initial commit 1 week ago
private initial commit 1 week ago
useAutocomplete initial commit 1 week ago
useBreadcrumbs initial commit 1 week ago
useButton initial commit 1 week ago
useCalendar initial commit 1 week ago
useCheckbox initial commit 1 week ago
useCheckboxGroup initial commit 1 week ago
useClipboard initial commit 1 week ago
useCollator initial commit 1 week ago
useColorArea initial commit 1 week ago
useColorField initial commit 1 week ago
useColorSlider initial commit 1 week ago
useColorSwatch initial commit 1 week ago
useColorWheel initial commit 1 week ago
useComboBox initial commit 1 week ago
useContextMenu initial commit 1 week ago
useDateField initial commit 1 week ago
useDateFormatter initial commit 1 week ago
useDatePicker initial commit 1 week ago
useDateRangePicker initial commit 1 week ago
useDialog initial commit 1 week ago
useDisclosure initial commit 1 week ago
useDrag initial commit 1 week ago
useDraggableCollection initial commit 1 week ago
useDrop initial commit 1 week ago
useDroppableCollection initial commit 1 week ago
useField initial commit 1 week ago
useFilter initial commit 1 week ago
useFocus initial commit 1 week ago
useFocusRing initial commit 1 week ago
useFocusVisible initial commit 1 week ago
useFocusWithin initial commit 1 week ago
useFocusable initial commit 1 week ago
useGridList initial commit 1 week ago
useHover initial commit 1 week ago
useId initial commit 1 week ago
useInteractOutside initial commit 1 week ago
useKeyboard initial commit 1 week ago
useLabel initial commit 1 week ago
useLandmark initial commit 1 week ago
useLink initial commit 1 week ago
useListBox initial commit 1 week ago
useListFormatter initial commit 1 week ago
useLocalizedStringFormatter initial commit 1 week ago
useLongPress initial commit 1 week ago
useMenu initial commit 1 week ago
useMeter initial commit 1 week ago
useModalOverlay initial commit 1 week ago
useMove initial commit 1 week ago
useNumberField initial commit 1 week ago
useNumberFormatter initial commit 1 week ago
useObjectRef initial commit 1 week ago
useOverlay initial commit 1 week ago
useOverlayPosition initial commit 1 week ago
useOverlayTrigger initial commit 1 week ago
usePopover initial commit 1 week ago
usePress initial commit 1 week ago
usePreventScroll initial commit 1 week ago
usePreviewTrigger initial commit 1 week ago
useProgressBar initial commit 1 week ago
useRadioGroup initial commit 1 week ago
useRangeCalendar initial commit 1 week ago
useSearchField initial commit 1 week ago
useSelect initial commit 1 week ago
useSeparator initial commit 1 week ago
useSlider initial commit 1 week ago
useSwitch initial commit 1 week ago
useTabList initial commit 1 week ago
useTable initial commit 1 week ago
useTagGroup initial commit 1 week ago
useTextField initial commit 1 week ago
useTimeField initial commit 1 week ago
useToast initial commit 1 week ago
useToggleButton initial commit 1 week ago
useToggleButtonGroup initial commit 1 week ago
useTokenField initial commit 1 week ago
useToolbar initial commit 1 week ago
useTooltipTrigger initial commit 1 week ago
useTree initial commit 1 week ago
.npmignore initial commit 1 week ago
LICENSE initial commit 1 week ago
README.md initial commit 1 week ago
package.json initial commit 1 week ago

README.md

React Aria

A library of React Hooks that provides accessible UI primitives for your design system.

Features

  • Accessible – React Aria provides accessibility and behavior according to WAI-ARIA Authoring Practices, including full screen reader and keyboard navigation support. All components have been tested across a wide variety of screen readers and devices to ensure the best experience possible for all users.
  • 📱 Adaptive – React Aria ensures consistent behavior, no matter the UI. It supports mouse, touch, keyboard, and screen reader interactions that have been tested across a wide variety of browsers, devices, and platforms.
  • 🌍 International – React Aria supports over 30 languages, including right-to-left-specific behavior, internationalized date and number formatting, and more.
  • 🎨 Fully customizable – React Aria doesn’t implement any rendering or impose a DOM structure, styling methodology, or design-specific details. It provides behavior, accessibility, and interactions and lets you focus on your design.

Getting started

The easiest way to start building a component library with React Aria is by following our getting started guide. It walks through all of the steps needed to install the hooks from npm, and create your first component.

Example

Here is a very basic example of using React Aria.

import {useButton} from '@react-aria/button';

function Button(props) {
  let ref = React.useRef();
  let {buttonProps} = useButton(props, ref);

  return (
    <button {...buttonProps} ref={ref}>
      {props.children}
    </button>
  );
}

<Button onPress={() => alert('Button pressed!')}>Press me</Button>

Learn more

React Aria is part of a family of libraries that help you build adaptive, accessible, and robust user experiences. Learn more about React Spectrum and React Stately on our website.