跳到主要內容
跳到主要內容

SignInPageAPI

React SignInPage 組件的 API 參考文件。瞭解此匯出模組的 props、CSS 和其他 API。

示範

匯入

import { SignInPage } from '@toolpad/core/SignInPage';
// or
import { SignInPage } from '@toolpad/core';

閱讀這份關於最小化 bundle 大小的指南,以瞭解差異。

Props (屬性)

原生組件的 Props 也可用。

名稱類型預設值描述
localeTextobject (物件)-

帳戶組件的標籤。

providers (供應商)Array<{ id: string, name: string }> (陣列<{ id: 字串, name: 字串 }>)[]

要顯示的驗證供應商列表。

signIn (登入)func (函式)undefined (未定義)

使用者登入時觸發的回呼函數。

簽名:function(provider: AuthProvider, formData: FormData, callbackUrl: string) => void | Promise
  • provider 驗證供應商。
  • formData 如果供應商 ID 為 'credentials',則為表單資料。\
  • callbackUrl 登入後要重新導向的 URL。
slotProps (插槽屬性){ emailField?: object, forgotPasswordLink?: object, form?: object, oAuthButton?: object, passwordField?: object, rememberMe?: object, signUpLink?: object, submitButton?: object }{}

用於每個插槽內部的 props。

slots (插槽){ emailField?: elementType, forgotPasswordLink?: elementType, passwordField?: elementType, rememberMe?: elementType, signUpLink?: elementType, submitButton?: elementType, subtitle?: elementType, title?: elementType }{}

用於每個插槽內部的組件。

請參閱下方的 Slots API (插槽 API) 以取得更多詳細資訊。

sxArray<func (陣列<函式
| object (物件)
| bool (布林值)>
| func (函式)
| object (物件)
-

用於自訂 SignInPage 容器樣式的 prop

請參閱 `sx` 頁面 以取得更多詳細資訊。

此組件無法持有 ref。

插槽 (Slots)

插槽名稱類別名稱預設組件描述
emailField (電子郵件欄位)TextField (文字欄位)用於 credentials 表單中的自訂電子郵件欄位組件。
passwordField (密碼欄位)TextField (文字欄位)用於 credentials 表單中的自訂密碼欄位組件。
submitButton (提交按鈕)Button (按鈕)用於 credentials 表單中的自訂提交按鈕組件。
title (標題)Typography (排版)用於覆寫預設標題區段的組件
subtitle (副標題)Typography (排版)用於覆寫預設副標題區段的組件
rememberMe (記住我)FormControlLabel (表單控制標籤)用於覆寫 Credentials 表單中預設「記住我」核取方塊的組件

原始碼

如果您在本頁面中找不到所需資訊,請考慮查看組件的實作以取得更多詳細資訊。