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