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