Composables Reference

Complete reference for all Nuxt Crouton composables

Nuxt Crouton provides a comprehensive set of composables for data fetching, mutations, forms, tables, and utilities. These composables follow Nuxt's composables conventions and integrate seamlessly with Vue's Composition API.

Quick Reference

Data Composables

Fetch and manage collection data with automatic caching and reactivity.

ComposablePurposeCategory
useCollectionSimplified collection fetching (legacy pattern)Data
useCollectionItemFetch and manage a single collection itemData
useCollectionsAccess all registered collections metadataData
useCollectionProxyCreate reactive proxy for collection operationsData
useExternalCollectionFetch data from external APIsData

Query Composables

Fetch collection data with advanced query capabilities.

ComposablePurposeCategory
useCollectionQueryFetch with automatic caching and reactivityQuery

Mutation Composables

Create, update, and delete collection data with automatic cache invalidation.

ComposablePurposeCategory
useCollectionMutationCRUD operations for a specific collectionMutation
useCroutonMutateOne-off mutations (any collection)Mutation

Form Composables

Manage form state and CRUD operations with modal/slideover support.

ComposablePurposeCategory
useCroutonGlobal modal and form state managementForm

Table Composables

Build interactive data tables with sorting, filtering, and pagination.

ComposablePurposeCategory
useTableColumnsDefine and configure table columnsTable
useTableDataManage table data with sorting and paginationTable
useTableSearchAdd search functionality to tablesTable

Utility Composables

Specialized helpers for translations, assets, formatting, and more.

ComposablePurposeCategory
useFormatCollectionsFormat collection metadata for UI displayUtility
useEntityTranslationsHandle entity-specific translationsUtility
useAssetUploadManage file uploads with progress trackingUtility
useTeamContextMulti-tenancy team context managementUtility
useUsersUser management operationsUtility
useCroutonErrorCentralized error handlingUtility
useTTranslation helper with collection contextUtility
useDependentFieldResolverResolve dependent field valuesUtility
useExpandableSlideoverManage expandable slideover stateUtility

Detailed Documentation

Click any category below to view complete documentation with type signatures, parameters, examples, and best practices:

Data Composables

Fetch and manage collection data with automatic caching and reactivity

Query Composables

Advanced data fetching with query parameters and reactivity

Mutation Composables

Create, update, and delete operations with cache invalidation

Form Composables

Manage form state and CRUD operations with modal support

Table Composables

Build interactive data tables with sorting and filtering

Utility Composables

Specialized helpers for translations, assets, and more