@evanminto/headless-signals
v0.6.1
Published
Experimental collection of headless components/hooks, implemented with Preact Signals
Downloads
227
Readme
Headless Signals
Experimental collection of headless components/hooks, implemented with Preact Signals.
Getting Started
Install with NPM...
npm install @evanminto/headless-signals
...or Yarn.
yarn add @evanminto/headless-signals
Then import in your JavaScript:
import {
// Tools
activeElement,
applyProps,
asyncTask,
browserHistory,
cache,
clipboard,
clock,
deferred,
draggable,
droppable,
eventListener,
focusManagement,
focusTrap,
keyboardListener,
list,
liveSelectors,
mediaQuery,
mousedown,
mutationObserver,
resizeObserver,
stateMachine,
toggleValue,
// Components
reorderableList,
showPassword,
toggleButton,
// Preact hooks
useHeadlessSignals,
useModalControl,
useReorderableList,
} from '@evanminto/headless-signals';
Future Plans
This project is very much a WIP, and I plan on adding more docs in the future.
As the TC39 Signals proposal continues through the standards process, I will hopefully be able to rewrite this library to use TC39 Signals instead.