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

Function makeFieldReactive

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

Source from the content-addressed store, hash-verified

139
140// ugly way to trick solid into triggering updates for changes on the fieldApi
141function makeFieldReactive<
142 TParentData,
143 TName extends DeepKeys<TParentData>,
144 TData extends DeepValue<TParentData, TName>,
145 TOnMount extends undefined | FieldValidateOrFn<TParentData, TName, TData>,
146 TOnChange extends undefined | FieldValidateOrFn<TParentData, TName, TData>,
147 TOnChangeAsync extends
148 | undefined
149 | FieldAsyncValidateOrFn<TParentData, TName, TData>,
150 TOnBlur extends undefined | FieldValidateOrFn<TParentData, TName, TData>,
151 TOnBlurAsync extends
152 | undefined
153 | FieldAsyncValidateOrFn<TParentData, TName, TData>,
154 TOnSubmit extends undefined | FieldValidateOrFn<TParentData, TName, TData>,
155 TOnSubmitAsync extends
156 | undefined
157 | FieldAsyncValidateOrFn<TParentData, TName, TData>,
158 TOnDynamic extends undefined | FieldValidateOrFn<TParentData, TName, TData>,
159 TOnDynamicAsync extends
160 | undefined
161 | FieldAsyncValidateOrFn<TParentData, TName, TData>,
162 TFormOnMount extends undefined | FormValidateOrFn<TParentData>,
163 TFormOnChange extends undefined | FormValidateOrFn<TParentData>,
164 TFormOnChangeAsync extends undefined | FormAsyncValidateOrFn<TParentData>,
165 TFormOnBlur extends undefined | FormValidateOrFn<TParentData>,
166 TFormOnBlurAsync extends undefined | FormAsyncValidateOrFn<TParentData>,
167 TFormOnSubmit extends undefined | FormValidateOrFn<TParentData>,
168 TFormOnSubmitAsync extends undefined | FormAsyncValidateOrFn<TParentData>,
169 TFormOnDynamic extends undefined | FormValidateOrFn<TParentData>,
170 TFormOnDynamicAsync extends undefined | FormAsyncValidateOrFn<TParentData>,
171 TFormOnServer extends undefined | FormAsyncValidateOrFn<TParentData>,
172 TParentSubmitMeta,
173>(
174 fieldApi: FieldApi<
175 TParentData,
176 TName,
177 TData,
178 TOnMount,
179 TOnChange,
180 TOnChangeAsync,
181 TOnBlur,
182 TOnBlurAsync,
183 TOnSubmit,
184 TOnSubmitAsync,
185 TOnDynamic,
186 TOnDynamicAsync,
187 TFormOnMount,
188 TFormOnChange,
189 TFormOnChangeAsync,
190 TFormOnBlur,
191 TFormOnBlurAsync,
192 TFormOnSubmit,
193 TFormOnSubmitAsync,
194 TFormOnDynamic,
195 TFormOnDynamicAsync,
196 TFormOnServer,
197 TParentSubmitMeta
198 > &

Callers 1

createFieldFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected