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
..
Color initial commit 1 week ago
Item initial commit 1 week ago
Section initial commit 1 week ago
dist initial commit 1 week ago
private initial commit 1 week ago
useAsyncList initial commit 1 week ago
useCalendarState initial commit 1 week ago
useCheckboxGroupState initial commit 1 week ago
useColorAreaState initial commit 1 week ago
useColorFieldState initial commit 1 week ago
useColorPickerState initial commit 1 week ago
useColorSliderState initial commit 1 week ago
useColorWheelState initial commit 1 week ago
useComboBoxState initial commit 1 week ago
useControlledState initial commit 1 week ago
useDateFieldState initial commit 1 week ago
useDatePickerState initial commit 1 week ago
useDateRangePickerState initial commit 1 week ago
useDisclosureGroupState initial commit 1 week ago
useDisclosureState initial commit 1 week ago
useDraggableCollectionState initial commit 1 week ago
useDroppableCollectionState initial commit 1 week ago
useListData initial commit 1 week ago
useListState initial commit 1 week ago
useMenuTriggerState initial commit 1 week ago
useMultipleSelectionState initial commit 1 week ago
useNumberFieldState initial commit 1 week ago
useOverlayTriggerState initial commit 1 week ago
useRadioGroupState initial commit 1 week ago
useRangeCalendarState initial commit 1 week ago
useSearchFieldState initial commit 1 week ago
useSelectState initial commit 1 week ago
useSingleSelectListState initial commit 1 week ago
useSliderState initial commit 1 week ago
useTabListState initial commit 1 week ago
useTableState initial commit 1 week ago
useTimeFieldState initial commit 1 week ago
useToastState initial commit 1 week ago
useToggleGroupState initial commit 1 week ago
useToggleState initial commit 1 week ago
useTokenFieldState initial commit 1 week ago
useTooltipTriggerState initial commit 1 week ago
useTreeData initial commit 1 week ago
useTreeState initial commit 1 week ago
useVirtualizerState 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 Stately

A library of React Hooks that provides cross-platform state management for your design system.

Features

  • 🏠 Foundational – React Stately provides the foundation and core logic for your component library. It handles state management for common components through an easy-to-use interface.
  • 📱 Cross-platform – React Stately only provides state management, with no assumptions about the DOM or other view systems.
  • Powered by React Hooks – React Stately is implemented as a library of React Hooks, which allows you to adapt them to your needs through composition.
  • 🎨 Design agnostic – React Stately doesn’t make any assumptions about your design. It provides state management that’s intrinsic to the functionality of the component.

Getting started

The easiest way to start building a component library with React Stately 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 {useRadioGroupState} from '@react-stately/radio';

function RadioGroup(props) {
  let state = useRadioGroupState(props);

  return (
    <>
      <label>
        <input
          type="radio"
          name={state.name}
          checked={state.selectedValue === 'dogs'}
          onChange={() => state.setSelectedValue('dogs')}
        />
        Dogs
      </label>
      <label>
        <input
          type="radio"
          name={state.name}
          checked={state.selectedValue === 'cats'}
          onChange={() => state.setSelectedValue('cats')}
        />
        Cats
      </label>
    </>
  );
}

<RadioGroup
  defaultValue="dogs"
  onChange={(value) => alert(`Selected ${value}`)}
/>

Learn more

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