Function: createValueRenderingAdapter()
ts
function createValueRenderingAdapter(ctx): object;Defined in: application/services/adapters/value-rendering-adapter.ts:31
Creates helpers for rendering and editing scalar, enum and object values in the editor: input keys, input coercion, enum options, object property ordering and writing values back through ctx.updateShadowAtPath/ctx.deleteShadowAtPath.
Parameters
| Parameter | Type |
|---|---|
ctx | ValueRenderingAdapterContext |
Returns
object
applyValueAtPath
ts
applyValueAtPath: (path, nextValue) => void;Parameters
| Parameter | Type |
|---|---|
path | AdapterPath |
nextValue | any |
Returns
void
buildObjectFieldValue
ts
buildObjectFieldValue: (params) => any;Parameters
| Parameter | Type |
|---|---|
params | { objectValue: any; propKey: string; resolvedSchema: any; selectedLanguage?: string; value: any; } |
params.objectValue | any |
params.propKey | string |
params.resolvedSchema | any |
params.selectedLanguage? | string |
params.value | any |
Returns
any
coerceInputValue
ts
coerceInputValue: (schema, value) => any;Parameters
| Parameter | Type |
|---|---|
schema | any |
value | any |
Returns
any
getEnumOptions
ts
getEnumOptions: (schema) => any;Parameters
| Parameter | Type |
|---|---|
schema | any |
Returns
any
getInputKey
ts
getInputKey: (path) => string;Parameters
| Parameter | Type |
|---|---|
path | AdapterPath |
Returns
string
getObjectPropertyKeys
ts
getObjectPropertyKeys: (resolvedSchema) => string[];Parameters
| Parameter | Type |
|---|---|
resolvedSchema | any |
Returns
string[]
isNumericSchema
ts
isNumericSchema: (schema) => boolean;Parameters
| Parameter | Type |
|---|---|
schema | any |
Returns
boolean
normalizeTempValue
ts
normalizeTempValue: (tempValue, resolvedSchema) => any;Parameters
| Parameter | Type |
|---|---|
tempValue | any |
resolvedSchema | any |
Returns
any
onValueChange
ts
onValueChange: (params) => void;Parameters
| Parameter | Type |
|---|---|
params | { inputKey: string; nextValue: any; path: AdapterPath; readOnly: boolean; } |
params.inputKey | string |
params.nextValue | any |
params.path | AdapterPath |
params.readOnly | boolean |
Returns
void
resolveLocalValue
ts
resolveLocalValue: (params) => object;Parameters
| Parameter | Type |
|---|---|
params | { existingValue: any; path: AdapterPath; schemaNode: any; } |
params.existingValue | any |
params.path | AdapterPath |
params.schemaNode | any |
Returns
object
inputKey
ts
inputKey: string;localValue
ts
localValue: any;normalizedTempValue
ts
normalizedTempValue: any;resolvedSchema
ts
resolvedSchema: any;typeName
ts
typeName: string | undefined;valueFromSchema
ts
valueFromSchema: unknown;resolveSchema
ts
resolveSchema: (schemaNode) => object;Parameters
| Parameter | Type |
|---|---|
schemaNode | any |
Returns
object
resolved
ts
resolved: ResolvedSchemaNode | null | undefined;resolvedSchema
ts
resolvedSchema: any = resolvedNode;typeName
ts
typeName: string | undefined = resolved.refName;