MCPcopy Index your code
hub / github.com/TanStack/form / createForm

Function createForm

packages/svelte-form/src/createForm.svelte.ts:182–261  ·  view source on GitHub ↗
(
  opts?: () => FormOptions<
    TParentData,
    TFormOnMount,
    TFormOnChange,
    TFormOnChangeAsync,
    TFormOnBlur,
    TFormOnBlurAsync,
    TFormOnSubmit,
    TFormOnSubmitAsync,
    TFormOnDynamic,
    TFormOnDynamicAsync,
    TFormOnServer,
    TSubmitMeta
  >,
)

Source from the content-addressed store, hash-verified

180}
181
182export function createForm<
183 TParentData,
184 TFormOnMount extends undefined | FormValidateOrFn<TParentData>,
185 TFormOnChange extends undefined | FormValidateOrFn<TParentData>,
186 TFormOnChangeAsync extends undefined | FormAsyncValidateOrFn<TParentData>,
187 TFormOnBlur extends undefined | FormValidateOrFn<TParentData>,
188 TFormOnBlurAsync extends undefined | FormAsyncValidateOrFn<TParentData>,
189 TFormOnSubmit extends undefined | FormValidateOrFn<TParentData>,
190 TFormOnSubmitAsync extends undefined | FormAsyncValidateOrFn<TParentData>,
191 TFormOnDynamic extends undefined | FormValidateOrFn<TParentData>,
192 TFormOnDynamicAsync extends undefined | FormAsyncValidateOrFn<TParentData>,
193 TFormOnServer extends undefined | FormAsyncValidateOrFn<TParentData>,
194 TSubmitMeta,
195>(
196 opts?: () => FormOptions<
197 TParentData,
198 TFormOnMount,
199 TFormOnChange,
200 TFormOnChangeAsync,
201 TFormOnBlur,
202 TFormOnBlurAsync,
203 TFormOnSubmit,
204 TFormOnSubmitAsync,
205 TFormOnDynamic,
206 TFormOnDynamicAsync,
207 TFormOnServer,
208 TSubmitMeta
209 >,
210) {
211 const options = opts?.()
212 const api = new FormApi<
213 TParentData,
214 TFormOnMount,
215 TFormOnChange,
216 TFormOnChangeAsync,
217 TFormOnBlur,
218 TFormOnBlurAsync,
219 TFormOnSubmit,
220 TFormOnSubmitAsync,
221 TFormOnDynamic,
222 TFormOnDynamicAsync,
223 TFormOnServer,
224 TSubmitMeta
225 >(options)
226 const extendedApi: typeof api &
227 SvelteFormApi<
228 TParentData,
229 TFormOnMount,
230 TFormOnChange,
231 TFormOnChangeAsync,
232 TFormOnBlur,
233 TFormOnBlurAsync,
234 TFormOnSubmit,
235 TFormOnSubmitAsync,
236 TFormOnDynamic,
237 TFormOnDynamicAsync,
238 TFormOnServer,
239 TSubmitMeta

Callers

nothing calls this directly

Calls 3

FieldFunction · 0.85
createFieldFunction · 0.85
updateMethod · 0.80

Tested by

no test coverage detected