Skip to main content

Prototype Status Picker

Overview

A specialized status picker that allows you to select a status for SystemPrototypes. This picker provides a dropdown interface with visual status badges for each available PrototypeStatus value.

Configuration

The Prototype Status Picker has a simple configuration. The required props are:

  • type: which needs to be set to string
  • ui:field: which needs to be set to PrototypeStatusPicker
status:
title: Prototype Status
type: string
description: The status of the system prototype
ui:field: PrototypeStatusPicker
ui:options:
allowArbitraryValues: false

Available Statuses

The picker supports the following status values:

StatusDescription
IdeaInitial concept or idea stage
DiscoveryResearch and exploration phase
ValidatedConcept has been validated
ApprovedPrototype has been approved
RejectedPrototype has been rejected

UI Options

The following options can be configured under ui:options:

  • allowArbitraryValues [boolean]: If set to false, prevents users from typing arbitrary values outside the list of available statuses. Defaults to false.

Example Usage

Basic Configuration

parameters:
- title: Prototype Information
properties:
status:
title: Status
type: string
description: Select the current status of the prototype
ui:field: PrototypeStatusPicker
ui:options:
allowArbitraryValues: false

With Default Value

status:
title: Status
type: string
description: The status of the system prototype
ui:field: PrototypeStatusPicker
default: Idea
ui:options:
allowArbitraryValues: false