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 month ago
..
Collection initial commit 1 month ago
CollectionBuilder initial commit 1 month ago
FocusRing initial commit 1 month ago
FocusScope initial commit 1 month ago
Focusable initial commit 1 month ago
I18nProvider initial commit 1 month ago
ListDropTargetDelegate initial commit 1 month ago
ListKeyboardDelegate initial commit 1 month ago
Overlay initial commit 1 month ago
PortalProvider initial commit 1 month ago
Pressable initial commit 1 month ago
SSRProvider initial commit 1 month ago
VisuallyHidden initial commit 1 month ago
chain initial commit 1 month ago
dist initial commit 1 month ago
filterDOMProps initial commit 1 month ago
i18n initial commit 1 month ago
mergeProps initial commit 1 month ago
mergeRefs initial commit 1 month ago
private initial commit 1 month ago
useAutocomplete initial commit 1 month ago
useBreadcrumbs initial commit 1 month ago
useButton initial commit 1 month ago
useCalendar initial commit 1 month ago
useCheckbox initial commit 1 month ago
useCheckboxGroup initial commit 1 month ago
useClipboard initial commit 1 month ago
useCollator initial commit 1 month ago
useColorArea initial commit 1 month ago
useColorField initial commit 1 month ago
useColorSlider initial commit 1 month ago
useColorSwatch initial commit 1 month ago
useColorWheel initial commit 1 month ago
useComboBox initial commit 1 month ago
useContextMenu initial commit 1 month ago
useDateField initial commit 1 month ago
useDateFormatter initial commit 1 month ago
useDatePicker initial commit 1 month ago
useDateRangePicker initial commit 1 month ago
useDialog initial commit 1 month ago
useDisclosure initial commit 1 month ago
useDrag initial commit 1 month ago
useDraggableCollection initial commit 1 month ago
useDrop initial commit 1 month ago
useDroppableCollection initial commit 1 month ago
useField initial commit 1 month ago
useFilter initial commit 1 month ago
useFocus initial commit 1 month ago
useFocusRing initial commit 1 month ago
useFocusVisible initial commit 1 month ago
useFocusWithin initial commit 1 month ago
useFocusable initial commit 1 month ago
useGridList initial commit 1 month ago
useHover initial commit 1 month ago
useId initial commit 1 month ago
useInteractOutside initial commit 1 month ago
useKeyboard initial commit 1 month ago
useLabel initial commit 1 month ago
useLandmark initial commit 1 month ago
useLink initial commit 1 month ago
useListBox initial commit 1 month ago
useListFormatter initial commit 1 month ago
useLocalizedStringFormatter initial commit 1 month ago
useLongPress initial commit 1 month ago
useMenu initial commit 1 month ago
useMeter initial commit 1 month ago
useModalOverlay initial commit 1 month ago
useMove initial commit 1 month ago
useNumberField initial commit 1 month ago
useNumberFormatter initial commit 1 month ago
useObjectRef initial commit 1 month ago
useOverlay initial commit 1 month ago
useOverlayPosition initial commit 1 month ago
useOverlayTrigger initial commit 1 month ago
usePopover initial commit 1 month ago
usePress initial commit 1 month ago
usePreventScroll initial commit 1 month ago
usePreviewTrigger initial commit 1 month ago
useProgressBar initial commit 1 month ago
useRadioGroup initial commit 1 month ago
useRangeCalendar initial commit 1 month ago
useSearchField initial commit 1 month ago
useSelect initial commit 1 month ago
useSeparator initial commit 1 month ago
useSlider initial commit 1 month ago
useSwitch initial commit 1 month ago
useTabList initial commit 1 month ago
useTable initial commit 1 month ago
useTagGroup initial commit 1 month ago
useTextField initial commit 1 month ago
useTimeField initial commit 1 month ago
useToast initial commit 1 month ago
useToggleButton initial commit 1 month ago
useToggleButtonGroup initial commit 1 month ago
useTokenField initial commit 1 month ago
useToolbar initial commit 1 month ago
useTooltipTrigger initial commit 1 month ago
useTree initial commit 1 month ago
.npmignore initial commit 1 month ago
LICENSE initial commit 1 month ago
README.md initial commit 1 month ago
package.json initial commit 1 month 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.