Skip to content

useModelConfig

Overview

Provides a reactive configuration for a given app and model. Uses configuration from storeModelConfig if available, otherwise falls back to model info from storeModelInfo.

Signature

useModelConfig(app, model, view)

Parameters

NameTypeRequiredDescription
appstring | RefyesThe app name
modelstring | RefyesThe model name
viewstring | RefnoWhat you are doing with the model

Returns

An object containing reactive fields and actions for create, update, read, and list views.

Examples

vue
<script setup>
import { useModelConfig } from '@vueda/use/useModelConfig.js';

const modelConfig = useModelConfig('myapp', 'Widget', 'list');
// modelConfig.loading, modelConfig.config, modelConfig.info are all reactive
</script>
<template>
  <div v-if="modelConfig.loading">Loading...</div>
  <div v-else>{{ modelConfig.config.verboseName }}</div>
</template>

Source

client/lib/use/useModelConfig.js:74

Documents matching: server v3.0.0a1.post1client v3.0.0-alpha.2