Skip to main content

Interface: AddSiteFormActions

Defined in: src/components/SiteDetails/useAddSiteForm.ts:63

Form actions interface containing all form manipulation functions.

Remarksโ€‹

Provides a complete set of methods for manipulating form state, including validation, field updates, and form lifecycle management. All setter methods trigger re-renders and validation updates.

Propertiesโ€‹

isFormValid()โ€‹

isFormValid: () => boolean

Defined in: src/components/SiteDetails/useAddSiteForm.ts:65

Whether the form is currently valid

Returnsโ€‹

boolean


resetForm()โ€‹

resetForm: () => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:67

Reset form to initial state

Returnsโ€‹

void


setAddMode()โ€‹

setAddMode: (value: FormMode) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:69

Set form operation mode

Parametersโ€‹

valueโ€‹

FormMode

Returnsโ€‹

void


setCheckInterval()โ€‹

setCheckInterval: (value: number) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:71

Set check interval

Parametersโ€‹

valueโ€‹

number

Returnsโ€‹

void


setExpectedValue()โ€‹

setExpectedValue: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:73

Set expected value field value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setFormError()โ€‹

setFormError: (error: undefined | string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:75

Set form error message

Parametersโ€‹

errorโ€‹

undefined | string

Returnsโ€‹

void


setHost()โ€‹

setHost: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:77

Set host field value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setMonitorType()โ€‹

setMonitorType: (value: "http" | "port" | "ping" | "dns") => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:79

Set monitor type

Parametersโ€‹

valueโ€‹

"http" | "port" | "ping" | "dns"

Returnsโ€‹

void


setName()โ€‹

setName: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:81

Set site name field value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setPort()โ€‹

setPort: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:83

Set port field value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setRecordType()โ€‹

setRecordType: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:85

Set record type field value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setSelectedExistingSite()โ€‹

setSelectedExistingSite: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:87

Set selected existing site

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setSiteId()โ€‹

setSiteId: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:89

Set site ID

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void


setUrl()โ€‹

setUrl: (value: string) => void

Defined in: src/components/SiteDetails/useAddSiteForm.ts:91

Set URL field value

Parametersโ€‹

valueโ€‹

string

Returnsโ€‹

void