Skip to main content

Interface: MonitorFieldDefinition

Defined in: shared/types.ts:323

Field definition for dynamic form generation.

Remarksโ€‹

Used for monitor type configuration in both frontend and backend. Defines the structure of fields for dynamic forms and monitor configuration.

Propertiesโ€‹

helpText?โ€‹

optional helpText: string

Defined in: shared/types.ts:325

Help text for the field


labelโ€‹

label: string

Defined in: shared/types.ts:327

Display label for the field


max?โ€‹

optional max: number

Defined in: shared/types.ts:329

Max value for number fields


min?โ€‹

optional min: number

Defined in: shared/types.ts:331

Min value for number fields


nameโ€‹

name: string

Defined in: shared/types.ts:333

Field name (matches monitor property)


options?โ€‹

optional options: { label: string; value: string; }[]

Defined in: shared/types.ts:335

Options for select fields

labelโ€‹

label: string

valueโ€‹

value: string


placeholder?โ€‹

optional placeholder: string

Defined in: shared/types.ts:337

Placeholder text


requiredโ€‹

required: boolean

Defined in: shared/types.ts:339

Whether field is required


typeโ€‹

type: "number" | "url" | "select" | "text"

Defined in: shared/types.ts:341

Input type for form rendering