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

Function createField

packages/solid-form/src/createField.tsx:258–386  ·  view source on GitHub ↗
(
  opts: () => CreateFieldOptions<
    TParentData,
    TName,
    TData,
    TOnMount,
    TOnChange,
    TOnChangeAsync,
    TOnBlur,
    TOnBlurAsync,
    TOnSubmit,
    TOnSubmitAsync,
    TOnDynamic,
    TOnDynamicAsync,
    TFormOnMount,
    TFormOnChange,
    TFormOnChangeAsync,
    TFormOnBlur,
    TFormOnBlurAsync,
    TFormOnSubmit,
    TFormOnSubmitAsync,
    TFormOnDynamic,
    TFormOnDynamicAsync,
    TFormOnServer,
    TParentSubmitMeta
  >,
)

Source from the content-addressed store, hash-verified

256}
257
258export function createField<
259 TParentData,
260 TName extends DeepKeys<TParentData>,
261 TData extends DeepValue<TParentData, TName>,
262 TOnMount extends undefined | FieldValidateOrFn<TParentData, TName, TData>,
263 TOnChange extends undefined | FieldValidateOrFn<TParentData, TName, TData>,
264 TOnChangeAsync extends
265 | undefined
266 | FieldAsyncValidateOrFn<TParentData, TName, TData>,
267 TOnBlur extends undefined | FieldValidateOrFn<TParentData, TName, TData>,
268 TOnBlurAsync extends
269 | undefined
270 | FieldAsyncValidateOrFn<TParentData, TName, TData>,
271 TOnSubmit extends undefined | FieldValidateOrFn<TParentData, TName, TData>,
272 TOnSubmitAsync extends
273 | undefined
274 | FieldAsyncValidateOrFn<TParentData, TName, TData>,
275 TOnDynamic extends undefined | FieldValidateOrFn<TParentData, TName, TData>,
276 TOnDynamicAsync extends
277 | undefined
278 | FieldAsyncValidateOrFn<TParentData, TName, TData>,
279 TFormOnMount extends undefined | FormValidateOrFn<TParentData>,
280 TFormOnChange extends undefined | FormValidateOrFn<TParentData>,
281 TFormOnChangeAsync extends undefined | FormAsyncValidateOrFn<TParentData>,
282 TFormOnBlur extends undefined | FormValidateOrFn<TParentData>,
283 TFormOnBlurAsync extends undefined | FormAsyncValidateOrFn<TParentData>,
284 TFormOnSubmit extends undefined | FormValidateOrFn<TParentData>,
285 TFormOnSubmitAsync extends undefined | FormAsyncValidateOrFn<TParentData>,
286 TFormOnDynamic extends undefined | FormValidateOrFn<TParentData>,
287 TFormOnDynamicAsync extends undefined | FormAsyncValidateOrFn<TParentData>,
288 TFormOnServer extends undefined | FormAsyncValidateOrFn<TParentData>,
289 TParentSubmitMeta,
290>(
291 opts: () => CreateFieldOptions<
292 TParentData,
293 TName,
294 TData,
295 TOnMount,
296 TOnChange,
297 TOnChangeAsync,
298 TOnBlur,
299 TOnBlurAsync,
300 TOnSubmit,
301 TOnSubmitAsync,
302 TOnDynamic,
303 TOnDynamicAsync,
304 TFormOnMount,
305 TFormOnChange,
306 TFormOnChangeAsync,
307 TFormOnBlur,
308 TFormOnBlurAsync,
309 TFormOnSubmit,
310 TFormOnSubmitAsync,
311 TFormOnDynamic,
312 TFormOnDynamicAsync,
313 TFormOnServer,
314 TParentSubmitMeta
315 >,

Callers 3

createFormFunction · 0.90
createFormFunction · 0.85
FieldFunction · 0.85

Calls 3

makeFieldReactiveFunction · 0.85
updateMethod · 0.80
mountMethod · 0.45

Tested by

no test coverage detected