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โ
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