Function: createEditorNodeViewModelAdapter()
ts
function createEditorNodeViewModelAdapter(ctx): object;Defined in: application/services/adapters/editor-node-viewmodel-adapter.ts:9
Creates helpers that build render models for array and object nodes in the editor, and resolve field and item labels.
Parameters
| Parameter | Type | Description |
|---|---|---|
ctx | any | Editor context providing schema helpers (such as resolveSchemaNode, getArrayPatterns, getFieldDisplayLabel) and value accessors (getByPath, getPersistedByPath). |
Returns
object
getArrayRenderModel
ts
getArrayRenderModel: (params) => any;Parameters
| Parameter | Type |
|---|---|
params | { list: any[]; schemaNode: any; } |
params.list | any[] |
params.schemaNode | any |
Returns
any
getFieldLabel
ts
getFieldLabel: (schema, key) => any;Parameters
| Parameter | Type |
|---|---|
schema | any |
key | string |
Returns
any
getItemLabel
ts
getItemLabel: (params) => string;Parameters
| Parameter | Type |
|---|---|
params | { index: number; label: string; } |
params.index | number |
params.label | string |
Returns
string
getObjectRenderModel
ts
getObjectRenderModel: (params) => object;Parameters
| Parameter | Type |
|---|---|
params | { path: (string | number)[]; schemaNode: any; value: any; } |
params.path | (string | number)[] |
params.schemaNode | any |
params.value | any |
Returns
object
entryMap
ts
entryMap: Map<string, unknown>;isBaseType
ts
isBaseType: boolean;orderedKeys
ts
orderedKeys: string[];persistedObj
ts
persistedObj: any;required
ts
required: any;resolved
ts
resolved: any;schemaProps
ts
schemaProps: any;isPersistedFieldPresent
ts
isPersistedFieldPresent: (params) => any;Parameters
| Parameter | Type |
|---|---|
params | { isRequired: boolean; key: string; parentPath?: (string | number)[]; persistedObj: Record<string, any>; } |
params.isRequired | boolean |
params.key | string |
params.parentPath? | (string | number)[] |
params.persistedObj | Record<string, any> |
Returns
any
resolveNode
ts
resolveNode: (schemaNode) => any;Parameters
| Parameter | Type |
|---|---|
schemaNode | any |
Returns
any