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