You are viewing Pre-Alpha documentation.
Vuetify0 Logo

Composables

Reusable pieces of logic that can be shared across components, providing encapsulated functionality and state management.

Edit this page
Report a Bug
Copy Page as Markdown

Available Composables

NameDescription
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

© 2016-2025 Vuetify, LLC