Skip to content

ADMIN_FIELDS

const ADMIN_FIELDS: object

Defined in: packages/core/src/fields/constants.ts:11

Convex schema metadata for each supported field type, keyed by field type name.

readonly array: object

readonly defaultValue: readonly [] = []

readonly inputMasks: false = false

readonly interfaceType: "unknown[]" = "unknown[]"

readonly kind: "data" = "data"

readonly type: "array" = "array"

readonly validator: “v.array(\nv.any()\n)” = “v.array(\nv.any()\n)“

readonly blocks: object

readonly defaultValue: readonly [] = []

readonly inputMasks: false = false

readonly interfaceType: "Record<string, any>[]" = "Record<string, any>[]"

readonly kind: "data" = "data"

readonly type: "blocks" = "blocks"

readonly validator: "v.array(v.any())" = "v.array(v.any())"

readonly checkbox: object

readonly defaultValue: false = false

readonly inputMasks: false = false

readonly interfaceType: "boolean" = "boolean"

readonly kind: "data" = "data"

readonly type: "checkbox" = "checkbox"

readonly validator: "v.boolean()" = "v.boolean()"

readonly collapsible: object

readonly defaultValue: undefined = undefined

readonly inputMasks: false = false

readonly interfaceType: "never" = "never"

readonly kind: "ui" = "ui"

readonly type: "collapsible" = "collapsible"

readonly validator: "never" = "never"

readonly color: object

readonly defaultValue: "" = ""

readonly inputMasks: false = false

readonly interfaceType: "string" = "string"

readonly kind: "data" = "data"

readonly type: "color" = "color"

readonly validator: "v.string()" = "v.string()"

readonly commitTs: object

readonly defaultValue: undefined = undefined

readonly inputMasks: false = false

readonly interfaceType: "number" = "number"

readonly kind: "data" = "data"

readonly type: "commitTs" = "commitTs"

readonly validator: "v.commitTs()" = "v.commitTs()"

readonly date: object

readonly defaultValue: undefined = undefined

readonly inputMasks: false = false

readonly interfaceType: "number" = "number"

readonly kind: "data" = "data"

readonly type: "date" = "date"

readonly validator: "v.number()" = "v.number()"

readonly email: object

readonly defaultValue: "" = ""

readonly inputMasks: true = true

readonly interfaceType: "string" = "string"

readonly kind: "data" = "data"

readonly type: "email" = "email"

readonly validator: "v.string()" = "v.string()"

readonly group: object

readonly defaultValue: Record<string, any>

readonly inputMasks: false = false

readonly interfaceType: "Record<string, any>" = "Record<string, any>"

readonly kind: "data" = "data"

readonly type: "group" = "group"

readonly validator: "v.object({})" = "v.object({})"

readonly json: object

readonly defaultValue: undefined = undefined

readonly inputMasks: false = false

readonly interfaceType: "unknown" = "unknown"

readonly kind: "data" = "data"

readonly type: "json" = "json"

readonly validator: "v.any()" = "v.any()"

readonly number: object

readonly defaultValue: 0 = 0

readonly inputMasks: true = true

readonly interfaceType: "number" = "number"

readonly kind: "data" = "data"

readonly type: "number" = "number"

readonly validator: "v.number()" = "v.number()"

readonly relationship: object

readonly defaultValue: string[]

readonly inputMasks: false = false

readonly interfaceType: "Id<CollectionSlug>[]" = "Id<CollectionSlug>[]"

readonly kind: "data" = "data"

readonly type: "relationship" = "relationship"

readonly validator: “v.array(\nv.string()\n)” = “v.array(\nv.string()\n)“

readonly richtext: object

readonly defaultValue: readonly [] = []

readonly inputMasks: false = false

readonly interfaceType: "RichTextDocument" = "RichTextDocument"

readonly kind: "data" = "data"

readonly type: "richtext" = "richtext"

readonly validator: “v.array(\nv.any()\n)” = “v.array(\nv.any()\n)“

readonly row: object

readonly defaultValue: undefined = undefined

readonly inputMasks: false = false

readonly interfaceType: "never" = "never"

readonly kind: "ui" = "ui"

readonly type: "row" = "row"

readonly validator: "never" = "never"

readonly select: object

readonly defaultValue: string[]

readonly inputMasks: false = false

readonly interfaceType: "string[]" = "string[]"

readonly kind: "data" = "data"

readonly type: "select" = "select"

readonly validator: “v.array(\nv.string()\n)” = “v.array(\nv.string()\n)“

readonly tabs: object

readonly defaultValue: undefined = undefined

readonly inputMasks: false = false

readonly interfaceType: "never" = "never"

readonly kind: "ui" = "ui"

readonly type: "tabs" = "tabs"

readonly validator: "never" = "never"

readonly text: object

readonly defaultValue: "" = ""

readonly inputMasks: true = true

readonly interfaceType: "string" = "string"

readonly kind: "data" = "data"

readonly type: "text" = "text"

readonly validator: "v.string()" = "v.string()"

readonly textarea: object

readonly defaultValue: "" = ""

readonly inputMasks: false = false

readonly interfaceType: "string" = "string"

readonly kind: "data" = "data"

readonly type: "textarea" = "textarea"

readonly validator: "v.string()" = "v.string()"

readonly ui: object

readonly defaultValue: undefined = undefined

readonly inputMasks: false = false

readonly interfaceType: "never" = "never"

readonly kind: "ui" = "ui"

readonly type: "ui" = "ui"

readonly validator: "never" = "never"

readonly upload: object

readonly defaultValue: undefined = undefined

readonly inputMasks: false = false

readonly interfaceType: "Id<MediaCollectionSlug>[]" = "Id<MediaCollectionSlug>[]"

readonly kind: "data" = "data"

readonly type: "upload" = "upload"

readonly validator: “v.array(\nv.string()\n)” = “v.array(\nv.string()\n)“

readonly url: object

readonly defaultValue: "" = ""

readonly inputMasks: true = true

readonly interfaceType: "string" = "string"

readonly kind: "data" = "data"

readonly type: "url" = "url"

readonly validator: "v.string()" = "v.string()"