Skip to content

Image Picker Question Schema Properties

A question that presents image or video choices for selection.

Element type: imagepicker Key properties: 19

  • Aliases: image choices, visual selector, picture picker.
  • Use when: respondents choose one or more image-backed options.
  • Recommended properties: type, name, title, choices, multiSelect, imageFit.
{ "type": "imagepicker", "name": "layout", "title": "Choose a layout", "choices": [{ "value": "grid", "text": "Grid", "imageLink": "https://example.com/grid.png" }] }

  • Type: imageitemvalue[]
  • Default: []

Gets or sets choice items. This property accepts an array of objects with the following structure:

  • Type: restfull
  • Default:

Configures access to a RESTful service that returns choice items. Refer to the ChoicesRestful class description for more information. You can also specify additional application-wide settings using the settings.web object.

  • Type: question_carryforward
  • Default:

Copies choice items from a specified question. Accepts a question name.

  • Type: string
  • Default: "all"
  • Allowed values: all, selected, unselected

Specifies which choice items to copy from another question. Applies only when the choicesFromQuestion property is specified.

  • Type: condition
  • Default:

A Boolean expression that is evaluated against each choice item. If the expression evaluates to false, the choice item becomes hidden.

  • Type: condition
  • Default:

A Boolean expression that is evaluated against each choice item. If the expression evaluates to false, the choice item becomes read-only.

  • Type: string
  • Default: "none"
  • Allowed values: none, asc, desc, random

Specifies the sort order of choice items.

  • Type: string
  • Default: "image"
  • Allowed values: image, video

Specifies the type of content that choice items display.

  • Type: boolean
  • Default:

Specifies whether users can select multiple images or videos.

  • Type: string
  • Default: "contain"
  • Allowed values: none, contain, cover, fill

Specifies how to resize images or videos to fit them into their containers.

  • Type: number
  • Default:

Specifies the height of containers for images or videos. Accepts positive numbers and CSS values.

  • Type: number
  • Default:

Specifies the width of containers for images or videos. Accepts positive numbers and CSS values.

  • Type: responsiveImageSize
  • Default: 133

Specifies a minimum height for image or video containers. Accepts positive numbers and CSS values.

  • Type: responsiveImageSize
  • Default: 3000

Specifies a maximum height for image or video containers. Accepts positive numbers and CSS values.

  • Type: responsiveImageSize
  • Default: 200

Specifies a minimum width for image or video containers. Accepts positive numbers and CSS values.

  • Type: responsiveImageSize
  • Default: 3000

Specifies a maximum width for image or video containers. Accepts positive numbers and CSS values.

  • Type: boolean
  • Default:

Specifies whether to display labels under images or videos. Labels text are taken from the text property of each object in the choices array.

  • Type: number
  • Default: 0
  • Allowed values: 0, 1, 2, 3, 4, 5

Gets or sets the number of columns used to arrange choice items.

  • Type: boolean
  • Default:

Specifies whether to hide the question if no choice items are visible.

This page lists only properties that are specific to this element type or especially important for generation.

  • Use Shared Question Properties for common fields such as name, title, description, isRequired, requiredIf, visibleIf, enableIf, readOnly, defaultValue, validators, width, and layout options.
  • Use Shared Choice Question Properties for shared choice fields such as choices, choicesByUrl, choicesFromQuestion, showOtherItem, showNoneItem, and special choice labels.
  • Use Choice Item for object choices and Choices By URL for remote choice loading.