---
title: supertokens-auth-react/recipe/emailpassword/types
description: References documentation for the supertokens-auth-react/recipe/emailpassword/types package
sidebar:
  order: 40
---

## Type Aliases

### ComponentOverrideMap

```ts check=false reason="Generated API signature"
type ComponentOverrideMap = object;
```

Defined in: [recipe/emailpassword/types.ts:43](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L43)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="emailpasswordresetpasswordemail_override"></a> `EmailPasswordResetPasswordEmail_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/emailpassword/types.ts:46](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L46) |
| <a id="emailpasswordsigninform_override"></a> `EmailPasswordSignInForm_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/emailpassword/types.ts:44](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L44) |
| <a id="emailpasswordsignupform_override"></a> `EmailPasswordSignUpForm_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/emailpassword/types.ts:45](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L45) |
| <a id="emailpasswordsubmitnewpassword_override"></a> `EmailPasswordSubmitNewPassword_Override?` | `ComponentOverride`\<*typeof* [`SuperTokensWrapper`](index#supertokenswrapper-1)\> | [recipe/emailpassword/types.ts:47](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L47) |

***

### Config

```ts check=false reason="Generated API signature"
type Config = UserInput & AuthRecipeModuleConfig<GetRedirectionURLContext, PreAndPostAPIHookAction, OnHandleEventContext>;
```

Defined in: [recipe/emailpassword/types.ts:61](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L61)

***

### EnterEmailProps

```ts check=false reason="Generated API signature"
type EnterEmailProps = NonSignUpFormThemeBaseProps & object;
```

Defined in: [recipe/emailpassword/types.ts:308](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L308)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `clearError()` | () => `void` | [recipe/emailpassword/types.ts:311](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L311) |
| `config` | [`NormalisedConfig`](#normalisedconfig) | [recipe/emailpassword/types.ts:313](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L313) |
| `error` | `string` \| `undefined` | [recipe/emailpassword/types.ts:310](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L310) |
| `onBackButtonClicked()` | () => `void` | [recipe/emailpassword/types.ts:314](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L314) |
| `onError()` | (`error`) => `void` | [recipe/emailpassword/types.ts:312](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L312) |
| `recipeImplementation` | [`SuperTokensWrapper`](index#supertokenswrapper-1) | [recipe/emailpassword/types.ts:309](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L309) |

***

### EnterEmailStatus

```ts check=false reason="Generated API signature"
type EnterEmailStatus = "READY" | "SENT";
```

Defined in: [recipe/emailpassword/types.ts:327](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L327)

***

### FormBaseAPIResponse\<T\>

```ts check=false reason="Generated API signature"
type FormBaseAPIResponse<T> = 
  | object & T
  | {
  formFields: FormFieldError[];
  status: "FIELD_ERROR";
};
```

Defined in: [recipe/emailpassword/types.ts:351](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L351)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` |

***

### FormBaseProps\<T\>

```ts check=false reason="Generated API signature"
type FormBaseProps<T> = object;
```

Defined in: [recipe/emailpassword/types.ts:331](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L331)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` |

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="buttonlabel"></a> `buttonLabel` | `string` | [recipe/emailpassword/types.ts:339](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L339) |
| <a id="callapi"></a> `callAPI` | (`fields`, `setValue`) => `Promise`\<[`FormBaseAPIResponse`](#formbaseapiresponse)\<`T`\>\> | [recipe/emailpassword/types.ts:348](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L348) |
| <a id="clearerror"></a> `clearError` | () => `void` | [recipe/emailpassword/types.ts:343](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L343) |
| <a id="footer"></a> `footer?` | `JSX.Element` | [recipe/emailpassword/types.ts:333](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L333) |
| <a id="formdatasupertokens"></a> `formDataSupertokens?` | `string` | [recipe/emailpassword/types.ts:332](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L332) |
| <a id="formfields"></a> `formFields` | [`FormFieldThemeProps`](#formfieldthemeprops)[] | [recipe/emailpassword/types.ts:335](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L335) |
| <a id="onerror"></a> `onError` | (`error`) => `void` | [recipe/emailpassword/types.ts:344](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L344) |
| <a id="onfetcherror"></a> `onFetchError?` | (`err`) => `void` | [recipe/emailpassword/types.ts:345](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L345) |
| <a id="onsuccess"></a> `onSuccess?` | (`result`) => `void` | [recipe/emailpassword/types.ts:346](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L346) |
| <a id="showlabels"></a> `showLabels` | `boolean` | [recipe/emailpassword/types.ts:337](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L337) |
| <a id="validateonblur"></a> `validateOnBlur?` | `boolean` | [recipe/emailpassword/types.ts:341](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L341) |

***

### FormFieldError

```ts check=false reason="Generated API signature"
type FormFieldError = object;
```

Defined in: [recipe/emailpassword/types.ts:232](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L232)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="error"></a> `error` | `string` | [recipe/emailpassword/types.ts:241](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L241) |
| <a id="id"></a> `id` | `string` | [recipe/emailpassword/types.ts:236](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L236) |

***

### FormFieldSignInConfig

```ts check=false reason="Generated API signature"
type FormFieldSignInConfig = FormFieldBaseConfig;
```

Defined in: [recipe/emailpassword/types.ts:133](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L133)

***

### FormFieldThemeProps

```ts check=false reason="Generated API signature"
type FormFieldThemeProps = NormalisedFormField & object;
```

Defined in: [recipe/emailpassword/types.ts:210](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L210)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `clearOnSubmit?` | `boolean` | [recipe/emailpassword/types.ts:224](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L224) |
| `inputComponent()?` | (`props`) => `JSX.Element` | [recipe/emailpassword/types.ts:229](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L229) |
| `labelComponent?` | `JSX.Element` | [recipe/emailpassword/types.ts:214](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L214) |
| `showIsRequired?` | `boolean` | [recipe/emailpassword/types.ts:219](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L219) |

***

### GetRedirectionURLContext

```ts check=false reason="Generated API signature"
type GetRedirectionURLContext = NormalisedGetRedirectionURLContext<{
  action: "RESET_PASSWORD";
}>;
```

Defined in: [recipe/emailpassword/types.ts:269](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L269)

***

### NormalisedConfig

```ts check=false reason="Generated API signature"
type NormalisedConfig = object & NormalisedAuthRecipeModuleConfig<GetRedirectionURLContext, PreAndPostAPIHookAction, OnHandleEventContext>;
```

Defined in: [recipe/emailpassword/types.ts:64](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L64)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `override` | `object` | [recipe/emailpassword/types.ts:67](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L67) |
| `override.functions()` | (`originalImplementation`, `builder`) => [`SuperTokensWrapper`](index#supertokenswrapper-1) | [recipe/emailpassword/types.ts:68](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L68) |
| `resetPasswordUsingTokenFeature` | [`NormalisedResetPasswordUsingTokenFeatureConfig`](#normalisedresetpasswordusingtokenfeatureconfig) | [recipe/emailpassword/types.ts:66](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L66) |
| `signInAndUpFeature` | [`NormalisedSignInAndUpFeatureConfig`](#normalisedsigninandupfeatureconfig) | [recipe/emailpassword/types.ts:65](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L65) |

***

### NormalisedEnterEmailForm

```ts check=false reason="Generated API signature"
type NormalisedEnterEmailForm = FeatureBaseConfig & object;
```

Defined in: [recipe/emailpassword/types.ts:173](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L173)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `formFields` | [`NormalisedFormField`](types#normalisedformfield)[] | [recipe/emailpassword/types.ts:174](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L174) |

***

### NormalisedResetPasswordUsingTokenFeatureConfig

```ts check=false reason="Generated API signature"
type NormalisedResetPasswordUsingTokenFeatureConfig = object;
```

Defined in: [recipe/emailpassword/types.ts:152](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L152)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="disabledefaultui"></a> `disableDefaultUI` | `boolean` | [recipe/emailpassword/types.ts:156](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L156) |
| <a id="enteremailform"></a> `enterEmailForm` | [`NormalisedEnterEmailForm`](#normalisedenteremailform) | [recipe/emailpassword/types.ts:166](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L166) |
| <a id="submitnewpasswordform"></a> `submitNewPasswordForm` | [`NormalisedSubmitNewPasswordForm`](#normalisedsubmitnewpasswordform) | [recipe/emailpassword/types.ts:161](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L161) |

***

### NormalisedSignInAndUpFeatureConfig

```ts check=false reason="Generated API signature"
type NormalisedSignInAndUpFeatureConfig = object;
```

Defined in: [recipe/emailpassword/types.ts:89](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L89)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="signinform"></a> `signInForm` | [`NormalisedSignInFormFeatureConfig`](#normalisedsigninformfeatureconfig) | [recipe/emailpassword/types.ts:98](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L98) |
| <a id="signupform"></a> `signUpForm` | [`NormalisedSignUpFormFeatureConfig`](#normalisedsignupformfeatureconfig) | [recipe/emailpassword/types.ts:93](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L93) |

***

### NormalisedSignInFormFeatureConfig

```ts check=false reason="Generated API signature"
type NormalisedSignInFormFeatureConfig = NormalisedBaseConfig & object;
```

Defined in: [recipe/emailpassword/types.ts:126](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L126)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `formFields` | [`NormalisedFormField`](types#normalisedformfield)[] | [recipe/emailpassword/types.ts:130](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L130) |

***

### NormalisedSignUpFormFeatureConfig

```ts check=false reason="Generated API signature"
type NormalisedSignUpFormFeatureConfig = NormalisedBaseConfig & object;
```

Defined in: [recipe/emailpassword/types.ts:110](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L110)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `formFields` | [`NormalisedFormField`](types#normalisedformfield) & `object`[] | [recipe/emailpassword/types.ts:114](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L114) |

***

### NormalisedSubmitNewPasswordForm

```ts check=false reason="Generated API signature"
type NormalisedSubmitNewPasswordForm = FeatureBaseConfig & object;
```

Defined in: [recipe/emailpassword/types.ts:169](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L169)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `formFields` | [`NormalisedFormField`](types#normalisedformfield)[] | [recipe/emailpassword/types.ts:170](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L170) |

***

### OnHandleEventContext

```ts check=false reason="Generated API signature"
type OnHandleEventContext = 
  | AuthRecipeModuleOnHandleEventContext
  | {
  action: "RESET_PASSWORD_EMAIL_SENT";
  email: string;
  userContext: UserContext;
}
  | {
  action: "PASSWORD_RESET_SUCCESSFUL";
  userContext: UserContext;
}
  | {
  action: "SUCCESS";
  createdNewSession: boolean;
  isNewRecipeUser: boolean;
  user: SuperTokensWrapper;
  userContext: UserContext;
};
```

Defined in: [recipe/emailpassword/types.ts:276](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L276)

***

### PreAndPostAPIHookAction

```ts check=false reason="Generated API signature"
type PreAndPostAPIHookAction = 
  | "EMAIL_PASSWORD_SIGN_UP"
  | "EMAIL_PASSWORD_SIGN_IN"
  | "SEND_RESET_PASSWORD_EMAIL"
  | "SUBMIT_NEW_PASSWORD"
  | "EMAIL_EXISTS";
```

Defined in: [recipe/emailpassword/types.ts:244](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L244)

***

### PreAPIHookContext

```ts check=false reason="Generated API signature"
type PreAPIHookContext = object;
```

Defined in: [recipe/emailpassword/types.ts:251](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L251)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="action"></a> `action` | [`PreAndPostAPIHookAction`](#preandpostapihookaction) | [recipe/emailpassword/types.ts:255](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L255) |
| <a id="requestinit"></a> `requestInit` | `RequestInit` | [recipe/emailpassword/types.ts:260](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L260) |
| <a id="url"></a> `url` | `string` | [recipe/emailpassword/types.ts:265](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L265) |
| <a id="usercontext"></a> `userContext` | [`UserContext`](types#usercontext) | [recipe/emailpassword/types.ts:266](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L266) |

***

### ResetPasswordUsingTokenThemeProps

```ts check=false reason="Generated API signature"
type ResetPasswordUsingTokenThemeProps = object;
```

Defined in: [recipe/emailpassword/types.ts:301](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L301)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="config-1"></a> `config` | [`NormalisedConfig`](#normalisedconfig) | [recipe/emailpassword/types.ts:304](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L304) |
| <a id="enteremailform-1"></a> `enterEmailForm` | [`EnterEmailProps`](#enteremailprops) | [recipe/emailpassword/types.ts:302](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L302) |
| <a id="submitnewpasswordform-1"></a> `submitNewPasswordForm` | [`SubmitNewPasswordProps`](#submitnewpasswordprops) \| `undefined` | [recipe/emailpassword/types.ts:303](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L303) |
| <a id="usercontext-1"></a> `userContext?` | [`UserContext`](types#usercontext) | [recipe/emailpassword/types.ts:305](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L305) |

***

### ResetPasswordUsingTokenUserInput

```ts check=false reason="Generated API signature"
type ResetPasswordUsingTokenUserInput = object;
```

Defined in: [recipe/emailpassword/types.ts:135](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L135)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="disabledefaultui-1"></a> `disableDefaultUI?` | `boolean` | [recipe/emailpassword/types.ts:139](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L139) |
| <a id="enteremailform-2"></a> `enterEmailForm?` | [`FeatureBaseConfig`](types#featurebaseconfig) | [recipe/emailpassword/types.ts:149](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L149) |
| <a id="submitnewpasswordform-2"></a> `submitNewPasswordForm?` | [`FeatureBaseConfig`](types#featurebaseconfig) | [recipe/emailpassword/types.ts:144](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L144) |

***

### SignInAndUpFeatureUserInput

```ts check=false reason="Generated API signature"
type SignInAndUpFeatureUserInput = object;
```

Defined in: [recipe/emailpassword/types.ts:75](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L75)

#### Properties

| Property | Type | Defined in |
| ------ | ------ | ------ |
| <a id="signinform-1"></a> `signInForm?` | [`SignInFormFeatureUserInput`](#signinformfeatureuserinput) | [recipe/emailpassword/types.ts:86](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L86) |
| <a id="signupform-1"></a> `signUpForm?` | [`SignUpFormFeatureUserInput`](#signupformfeatureuserinput) | [recipe/emailpassword/types.ts:80](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L80) |

***

### SignInFormFeatureUserInput

```ts check=false reason="Generated API signature"
type SignInFormFeatureUserInput = FeatureBaseConfig & object;
```

Defined in: [recipe/emailpassword/types.ts:119](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L119)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `formFields?` | [`FormFieldSignInConfig`](#formfieldsigninconfig)[] | [recipe/emailpassword/types.ts:123](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L123) |

***

### SignInThemeProps

```ts check=false reason="Generated API signature"
type SignInThemeProps = NonSignUpFormThemeBaseProps & object;
```

Defined in: [recipe/emailpassword/types.ts:186](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L186)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `clearError()` | () => `void` | [recipe/emailpassword/types.ts:188](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L188) |
| `config` | [`NormalisedConfig`](#normalisedconfig) | [recipe/emailpassword/types.ts:191](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L191) |
| `onError()` | (`error`) => `void` | [recipe/emailpassword/types.ts:190](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L190) |
| `onFetchError()` | (`error`) => `void` | [recipe/emailpassword/types.ts:189](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L189) |
| `onForgotPasswordClick()` | () => `void` | [recipe/emailpassword/types.ts:192](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L192) |
| `onSuccess()` | (`result`) => `void` | [recipe/emailpassword/types.ts:193](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L193) |
| `recipeImplementation` | [`SuperTokensWrapper`](index#supertokenswrapper-1) | [recipe/emailpassword/types.ts:187](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L187) |
| `userContext` | [`UserContext`](types#usercontext) | [recipe/emailpassword/types.ts:194](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L194) |

***

### SignUpFormFeatureUserInput

```ts check=false reason="Generated API signature"
type SignUpFormFeatureUserInput = FeatureBaseConfig & object;
```

Defined in: [recipe/emailpassword/types.ts:101](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L101)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `formFields?` | [`FormField`](types#formfield) & `object`[] | [recipe/emailpassword/types.ts:105](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L105) |

***

### SignUpThemeProps

```ts check=false reason="Generated API signature"
type SignUpThemeProps = ThemeBaseProps & object;
```

Defined in: [recipe/emailpassword/types.ts:197](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L197)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `clearError()` | () => `void` | [recipe/emailpassword/types.ts:199](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L199) |
| `config` | [`NormalisedConfig`](#normalisedconfig) | [recipe/emailpassword/types.ts:202](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L202) |
| `error` | `string` \| `undefined` | [recipe/emailpassword/types.ts:206](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L206) |
| `formFields` | [`FormFieldThemeProps`](#formfieldthemeprops)[] | [recipe/emailpassword/types.ts:205](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L205) |
| `onError()` | (`error`) => `void` | [recipe/emailpassword/types.ts:201](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L201) |
| `onFetchError()` | (`error`) => `void` | [recipe/emailpassword/types.ts:200](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L200) |
| `onSuccess()` | (`result`) => `void` | [recipe/emailpassword/types.ts:204](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L204) |
| `recipeImplementation` | [`SuperTokensWrapper`](index#supertokenswrapper-1) | [recipe/emailpassword/types.ts:198](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L198) |
| `signInClicked()?` | () => `void` | [recipe/emailpassword/types.ts:203](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L203) |
| `userContext` | [`UserContext`](types#usercontext) | [recipe/emailpassword/types.ts:207](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L207) |

***

### SubmitNewPasswordProps

```ts check=false reason="Generated API signature"
type SubmitNewPasswordProps = NonSignUpFormThemeBaseProps & object;
```

Defined in: [recipe/emailpassword/types.ts:317](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L317)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `clearError()` | () => `void` | [recipe/emailpassword/types.ts:320](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L320) |
| `config` | [`NormalisedConfig`](#normalisedconfig) | [recipe/emailpassword/types.ts:322](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L322) |
| `error` | `string` \| `undefined` | [recipe/emailpassword/types.ts:319](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L319) |
| `onError()` | (`error`) => `void` | [recipe/emailpassword/types.ts:321](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L321) |
| `onSignInClicked()` | () => `void` | [recipe/emailpassword/types.ts:323](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L323) |
| `recipeImplementation` | [`SuperTokensWrapper`](index#supertokenswrapper-1) | [recipe/emailpassword/types.ts:318](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L318) |
| `token` | `string` | [recipe/emailpassword/types.ts:324](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L324) |

***

### SubmitNewPasswordStatus

```ts check=false reason="Generated API signature"
type SubmitNewPasswordStatus = "READY" | "SUCCESS";
```

Defined in: [recipe/emailpassword/types.ts:329](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L329)

***

### UserInput

```ts check=false reason="Generated API signature"
type UserInput = object & AuthRecipeModuleUserInput<GetRedirectionURLContext, PreAndPostAPIHookAction, OnHandleEventContext>;
```

Defined in: [recipe/emailpassword/types.ts:50](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L50)

#### Type Declaration

| Name | Type | Defined in |
| ------ | ------ | ------ |
| `override?` | `object` | [recipe/emailpassword/types.ts:53](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L53) |
| `override.functions()?` | (`originalImplementation`, `builder`) => [`SuperTokensWrapper`](index#supertokenswrapper-1) | [recipe/emailpassword/types.ts:54](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L54) |
| `resetPasswordUsingTokenFeature?` | [`ResetPasswordUsingTokenUserInput`](#resetpasswordusingtokenuserinput) | [recipe/emailpassword/types.ts:52](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L52) |
| `signInAndUpFeature?` | [`SignInAndUpFeatureUserInput`](#signinandupfeatureuserinput) | [recipe/emailpassword/types.ts:51](https://github.com/supertokens/supertokens-auth-react/blob/b337b23722adfbe2906b193ea5fcf98f9c98c8b0/lib/ts/recipe/emailpassword/types.ts#L51) |
