
Reusable pieces of logic that can be shared across components, providing encapsulated functionality and state management.
| Name | Description |
|---|---|
| Foundation | |
| createContext→ | Create reusable context to share state across components |
| createPlugin→ | Create Vue plugins with standardized patterns |
| createTrinity→ | Create context provider/consumer pattern utilities |
| Registration | |
| useRegistry→ | Foundation for registration-based systems |
| useProxyRegistry→ | Proxy-based registry with automatic reactivity |
| useTimeline→ | Bounded undo/redo system with fixed-size history |
| useTokens→ | Design token management system |
| Selection | |
| useFilter→ | Filter arrays based on search queries |
| useGroup→ | Manage collections with selection capabilities |
| useSelection→ | General selection state management |
| useSingle→ | Simplified single-selection wrapper around useGroup |
| useStep→ | Manage multi-step processes like forms or wizards |
| Forms | |
| useForm→ | Form state management and validation |
| useProxyModel→ | Proxy model utilities for reactive data binding |
| System | |
| useEventListener→ | Handle DOM events with automatic cleanup |
| useIntersectionObserver→ | Intersection Observer API wrapper for visibility detection |
| useKeydown→ | Handle keyboard events with automatic cleanup |
| useMutationObserver→ | Mutation Observer API wrapper for DOM change detection |
| useResizeObserver→ | Resize Observer API wrapper for element size changes |
| Plugins | |
| useBreakpoints→ | Responsive breakpoint detection for different screen sizes |
| useFeatures→ | Feature flags and A/B testing management |
| useHydration→ | Manage SSR hydration process |
| useLocale→ | Internationalization system for multiple languages |
| useLogger→ | Logging system with multiple adapters |
| usePermissions→ | Role-based access control and permissions management |
| useStorage→ | Reactive interface to browser storage APIs |
| useTheme→ | Application theme management with CSS custom properties |
| Transformers | |
| toArray→ | Convert any value to an array with null/undefined handling |
| toReactive→ | Convert MaybeRef objects to reactive proxies |