# Type Alias: PixiVNJsonChoice (/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonChoice)



\> **PixiVNJsonChoice** = `object`

Defined in: [src/schema/PixiVNJsonLabelStep.ts:14](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJsonLabelStep.ts#L14)

A player-presentable choice in a menu.

Properties [#properties]

autoSelect? [#autoselect]

\> `optional` &#x2A;*autoSelect?**: `boolean`

Defined in: [src/schema/PixiVNJsonLabelStep.ts:42](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJsonLabelStep.ts#L42)

If this is true and if is the only choice, it will be automatically selected, and call/jump to the label.

***

label [#label]

\> **label**: `string`

Defined in: [src/schema/PixiVNJsonLabelStep.ts:22](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJsonLabelStep.ts#L22)

The label id to be opened.

***

oneTime? [#onetime]

\> `optional` &#x2A;*oneTime?**: `boolean`

Defined in: [src/schema/PixiVNJsonLabelStep.ts:34](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJsonLabelStep.ts#L34)

If this is true, the choice can only be made once.

***

onlyHaveNoChoice? [#onlyhavenochoice]

\> `optional` &#x2A;*onlyHaveNoChoice?**: `boolean`

Defined in: [src/schema/PixiVNJsonLabelStep.ts:38](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJsonLabelStep.ts#L38)

If this is true, the choice can see only if there are no other choices. For example, all choices are one-time choices and they are already selected.

***

props [#props]

\> **props**: `StorageObjectType`

Defined in: [src/schema/PixiVNJsonLabelStep.ts:30](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJsonLabelStep.ts#L30)

The properties to be passed to the label.

***

text [#text]

\> **text**: [`PixiVNJsonDialogText`](/jsdoc/pixi-vn-json/index/type-aliases/PixiVNJsonDialogText)

Defined in: [src/schema/PixiVNJsonLabelStep.ts:18](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJsonLabelStep.ts#L18)

The text to be displayed.

***

type [#type]

\> **type**: `LabelRunModeType`

Defined in: [src/schema/PixiVNJsonLabelStep.ts:26](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/schema/PixiVNJsonLabelStep.ts#L26)

Label opening mode
