@camera.ui/sdk / storage / JsonBaseSchemaWithoutCallbacks
Interface: JsonBaseSchemaWithoutCallbacks<T> ​
Defined in: storage/index.ts:61
Base schema without callbacks, used for nested schemas. Extends factory schema with common display options.
Extends ​
Extended by ​
JsonBaseSchemaJsonSchemaStringWithoutCallbacksJsonSchemaNumberWithoutCallbacksJsonSchemaBooleanWithoutCallbacksJsonSchemaEnumWithoutCallbacksJsonSchemaArrayWithoutCallbacksJsonSchemaObjectWithoutCallbacks
Type Parameters ​
T ​
T extends string | string[] | number | number[] | boolean | boolean[] = any
Properties ​
condition? ​
optionalcondition?:SchemaCondition|SchemaCondition[]
Defined in: storage/index.ts:73
Condition for conditional field visibility. Array = all must be true (AND).
defaultValue? ​
optionaldefaultValue?:T
Defined in: storage/index.ts:71
Default value when not set.
description ​
description:
string
Defined in: storage/index.ts:52
Field description/help text.
Inherited from ​
group? ​
optionalgroup?:string
Defined in: storage/index.ts:54
Optional group name for organizing fields.
Inherited from ​
hidden? ​
optionalhidden?:boolean
Defined in: storage/index.ts:63
Hide field from UI.
key ​
key:
string
Defined in: storage/index.ts:48
Unique field identifier.
Inherited from ​
placeholder? ​
optionalplaceholder?:string
Defined in: storage/index.ts:69
Placeholder text for empty fields.
readonly? ​
optionalreadonly?:boolean
Defined in: storage/index.ts:67
Make field read-only.
required? ​
optionalrequired?:boolean
Defined in: storage/index.ts:65
Mark field as required.
title ​
title:
string
Defined in: storage/index.ts:50
Display title.
Inherited from ​
type ​
type:
JsonSchemaType
Defined in: storage/index.ts:46
Field type.