@karmaniverous/hook-form-semantic
GitHub
Preparing search index...
index
rhf2rrstack
Function rhf2rrstack
rhf2rrstack
(
rhf
:
HookFormRRStackData
,
opts
?:
{
endDatesInclusive
?:
boolean
}
,
)
:
{
defaultEffect
?:
"active"
|
"auto"
|
"blackout"
;
rules
?:
{
duration
?:
{
days
?:
number
;
hours
?:
number
;
minutes
?:
number
;
months
?:
number
;
seconds
?:
number
;
weeks
?:
number
;
years
?:
number
;
}
;
effect
:
"active"
|
"blackout"
;
label
?:
string
;
options
?:
{
byhour
?:
number
|
number
[]
;
byminute
?:
number
|
number
[]
;
bymonth
?:
number
|
number
[]
;
bymonthday
?:
number
|
number
[]
;
bysecond
?:
number
|
number
[]
;
bysetpos
?:
number
|
number
[]
;
byweekday
?:
number
|
number
[]
;
byweekno
?:
number
|
number
[]
;
byyearday
?:
number
|
number
[]
;
count
?:
number
;
ends
?:
number
;
freq
?:
|
"yearly"
|
"monthly"
|
"weekly"
|
"daily"
|
"hourly"
|
"minutely"
|
"secondly"
;
interval
?:
number
;
starts
?:
number
;
wkst
?:
number
;
}
;
}
[]
;
timeUnit
?:
"ms"
|
"s"
;
timezone
:
string
;
version
?:
string
;
}
Map the RHF UI schedule (UI-friendly types) to the rrstack engine schedule.
'span' → undefined freq
Date | null → epoch ms | undefined
tolerant CSV text → number[]
arrays pass through unchanged Assumes timezone has been validated upstream.
Parameters
rhf
:
HookFormRRStackData
opts
:
{
endDatesInclusive
?:
boolean
}
= {}
Returns
{
defaultEffect
?:
"active"
|
"auto"
|
"blackout"
;
rules
?:
{
duration
?:
{
days
?:
number
;
hours
?:
number
;
minutes
?:
number
;
months
?:
number
;
seconds
?:
number
;
weeks
?:
number
;
years
?:
number
;
}
;
effect
:
"active"
|
"blackout"
;
label
?:
string
;
options
?:
{
byhour
?:
number
|
number
[]
;
byminute
?:
number
|
number
[]
;
bymonth
?:
number
|
number
[]
;
bymonthday
?:
number
|
number
[]
;
bysecond
?:
number
|
number
[]
;
bysetpos
?:
number
|
number
[]
;
byweekday
?:
number
|
number
[]
;
byweekno
?:
number
|
number
[]
;
byyearday
?:
number
|
number
[]
;
count
?:
number
;
ends
?:
number
;
freq
?:
|
"yearly"
|
"monthly"
|
"weekly"
|
"daily"
|
"hourly"
|
"minutely"
|
"secondly"
;
interval
?:
number
;
starts
?:
number
;
wkst
?:
number
;
}
;
}
[]
;
timeUnit
?:
"ms"
|
"s"
;
timezone
:
string
;
version
?:
string
;
}
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
GitHub
@karmaniverous/hook-form-semantic
Loading...
Map the RHF UI schedule (UI-friendly types) to the rrstack engine schedule.