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

Function createForm

packages/solid-form/src/createForm.tsx:173–251  ·  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

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

Callers 7

useAppFormFunction · 0.90
CompFunction · 0.90
AppFunction · 0.90
AppFunction · 0.90
AppFunction · 0.90
CompFunction · 0.50
CompFunction · 0.50

Calls 3

createFieldFunction · 0.90
functionalUpdateFunction · 0.90
updateMethod · 0.80

Tested by 2

CompFunction · 0.40
CompFunction · 0.40