Skip to content

@camera.ui/sdk / storage / JsonSchemaStringWithoutCallbacks

Interface: JsonSchemaStringWithoutCallbacks

Defined in: storage/index.ts:182

String schema without callbacks (for nested use).

Extends

Properties

condition?

optional condition?: SchemaCondition | SchemaCondition[]

Defined in: storage/index.ts:77

Condition for conditional field visibility. Array = all must be true (AND).

Inherited from

JsonBaseSchemaWithoutCallbacks.condition


defaultValue?

optional defaultValue?: string

Defined in: storage/index.ts:75

Default value when not set

Inherited from

JsonBaseSchemaWithoutCallbacks.defaultValue


description

description: string

Defined in: storage/index.ts:56

Field description/help text

Inherited from

JsonBaseSchemaWithoutCallbacks.description


format?

optional format?: "date-time" | "date" | "time" | "email" | "uuid" | "ipv4" | "ipv6" | "password" | "qrCode" | "image"

Defined in: storage/index.ts:123

String format for validation/display. See type docs for behavior per format.

Inherited from

JsonStringSchema.format


group?

optional group?: string

Defined in: storage/index.ts:58

Optional group name for organizing fields

Inherited from

JsonBaseSchemaWithoutCallbacks.group


hidden?

optional hidden?: boolean

Defined in: storage/index.ts:67

Hide field from UI

Inherited from

JsonBaseSchemaWithoutCallbacks.hidden


key

key: string

Defined in: storage/index.ts:52

Unique field identifier

Inherited from

JsonBaseSchemaWithoutCallbacks.key


maxLength?

optional maxLength?: number

Defined in: storage/index.ts:127

Maximum string length (inclusive).

Inherited from

JsonStringSchema.maxLength


minLength?

optional minLength?: number

Defined in: storage/index.ts:125

Minimum string length (inclusive).

Inherited from

JsonStringSchema.minLength


placeholder?

optional placeholder?: string

Defined in: storage/index.ts:73

Placeholder text for empty fields

Inherited from

JsonBaseSchemaWithoutCallbacks.placeholder


readonly?

optional readonly?: boolean

Defined in: storage/index.ts:71

Make field read-only

Inherited from

JsonBaseSchemaWithoutCallbacks.readonly


required?

optional required?: boolean

Defined in: storage/index.ts:69

Mark field as required

Inherited from

JsonBaseSchemaWithoutCallbacks.required


title

title: string

Defined in: storage/index.ts:54

Display title

Inherited from

JsonBaseSchemaWithoutCallbacks.title


type

type: "string"

Defined in: storage/index.ts:183

Field type

Overrides

JsonBaseSchemaWithoutCallbacks.type