Package Exports
- @elvora/core
- @elvora/core/react
Readme
@elvora/core
Framework-agnostic primitives, state machines, accessibility logic, and shared types powering Elvora UI's React, React Native, Angular, Vue, and Svelte adapters.
What's inside
- State hooks (React):
useControllableState,useFocusTrap,useDismissable,usePortal,useId. - State machines:
getButtonStyle,getNextTabIndex, focus/keyboard navigation helpers. - Shared types:
ElvoraTheme,ElvoraSize,ElvoraVariant,ElvoraStatus,ElvoraTone,Direction,Placement,Orientation, etc. - Default props:
defaultButtonProps, etc.
You probably don't need to install this directly — every framework adapter depends on it. Install it only if you want to build your own adapter or consume the headless logic in a custom renderer.
Install
pnpm add @elvora/coreLicense
MIT