Function: ZodFormSwitch()
ZodFormSwitch<
TSource,TKey,TSchemas>(props):ReactNode
Defined in: packages/react/src/ZodFormSwitch.tsx:74
Render the form matching source[discriminator], unmounting on changes via
a React key. Falls back to fallback (or null plus a one-time warning)
for unmapped discriminator values.
Type Parameters
TSource
TSource extends Record<string, unknown>
TKey
TKey extends string
TSchemas
TSchemas extends Record<string, ZodObject<$ZodLooseShape, $strip>>
Parameters
props
ZodFormSwitchProps<TSource, TKey, TSchemas>
Returns
ReactNode
Example
<ZodFormSwitch
source={node}
discriminator="$type"
schemas={{ Data: dataSchema, Choice: choiceSchema }}
fallback={<UnsupportedTypeNotice />}
/>