providers/credentials
CredentialInput
除了在 CredentialsConfig.authorize 內部提供型別安全之外,它也決定了在預設登入頁面上如何渲染憑證輸入欄位。
繼承自
Partial
<JSX.IntrinsicElements
["input"
]>
屬性
about?
optional about: string | SignalLike<undefined | string>;
繼承自
Partial.about
accept?
optional accept: string | SignalLike<undefined | string>;
繼承自
Partial.accept
accept-charset?
optional accept-charset: string | SignalLike<undefined | string>;
繼承自
Partial.accept-charset
acceptCharset?
optional acceptCharset: string | SignalLike<undefined | string>;
繼承自
Partial.acceptCharset
accessKey?
optional accessKey: string | SignalLike<undefined | string>;
繼承自
Partial.accessKey
accesskey?
optional accesskey: string | SignalLike<undefined | string>;
繼承自
Partial.accesskey
action?
optional action: string | SignalLike<undefined | string>;
繼承自
Partial.action
allow?
optional allow: string | SignalLike<undefined | string>;
繼承自
Partial.allow
allowFullScreen?
optional allowFullScreen: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.allowFullScreen
allowTransparency?
optional allowTransparency: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.allowTransparency
alt?
optional alt: string | SignalLike<undefined | string>;
繼承自
Partial.alt
aria-activedescendant?
optional aria-activedescendant: Signalish<undefined | string>;
當 DOM 焦點在複合小部件、文字方塊、群組或應用程式上時,識別目前作用中的元素。
繼承自
Partial.aria-activedescendant
aria-atomic?
optional aria-atomic: Signalish<undefined | Booleanish>;
指出輔助技術是否會根據 aria-relevant 屬性定義的變更通知,呈現整個變更區域或僅呈現部分變更區域。
繼承自
Partial.aria-atomic
aria-autocomplete?
optional aria-autocomplete: Signalish<
| undefined
| "none"
| "list"
| "inline"
| "both">;
指出輸入文字是否會觸發顯示一個或多個使用者輸入的預期值的預測,並指定如果做出預測,將如何呈現預測。
繼承自
Partial.aria-autocomplete
aria-braillelabel?
optional aria-braillelabel: Signalish<undefined | string>;
定義一個字串值,該值標記目前元素,旨在轉換為點字。
請參閱
aria-label。
繼承自
Partial.aria-braillelabel
aria-brailleroledescription?
optional aria-brailleroledescription: Signalish<undefined | string>;
定義元素的角色的人類可讀、作者本地化的簡短描述,旨在轉換為點字。
請參閱
aria-roledescription。
繼承自
Partial.aria-brailleroledescription
aria-busy?
optional aria-busy: Signalish<undefined | Booleanish>;
指出正在修改元素,並且輔助技術可能會希望等到修改完成後再將其公開給使用者。
繼承自
Partial.aria-busy
aria-checked?
optional aria-checked: Signalish<undefined | Booleanish | "mixed">;
指出核取方塊、單選按鈕和其他小部件的目前「已核取」狀態。
請參閱
- aria-pressed
- aria-selected。
繼承自
Partial.aria-checked
aria-colcount?
optional aria-colcount: Signalish<undefined | number>;
定義表格、網格或樹狀網格中的總列數。
請參閱
aria-colindex。
繼承自
Partial.aria-colcount
aria-colindex?
optional aria-colindex: Signalish<undefined | number>;
定義元素在表格、網格或樹狀網格中相對於總列數的列索引或位置。
請參閱
- aria-colcount
- aria-colspan。
繼承自
Partial.aria-colindex
aria-colindextext?
optional aria-colindextext: Signalish<undefined | string>;
定義 aria-colindex 的人類可讀文字替代方案。
請參閱
aria-rowindextext。
繼承自
Partial.aria-colindextext
aria-colspan?
optional aria-colspan: Signalish<undefined | number>;
定義表格、網格或樹狀網格中單元格或網格單元格跨越的列數。
請參閱
- aria-colindex
- aria-rowspan。
繼承自
Partial.aria-colspan
aria-controls?
optional aria-controls: Signalish<undefined | string>;
識別目前元素所控制其內容或存在的元素(或多個元素)。
請參閱
aria-owns。
繼承自
Partial.aria-controls
aria-current?
optional aria-current: Signalish<
| undefined
| "step"
| "time"
| "page"
| Booleanish
| "location"
| "date">;
指出在容器或一組相關元素中代表目前項目的元素。
繼承自
Partial.aria-current
aria-describedby?
optional aria-describedby: Signalish<undefined | string>;
識別描述該物件的元素(或多個元素)。
請參閱
aria-labelledby
繼承自
Partial.aria-describedby
aria-description?
optional aria-description: Signalish<undefined | string>;
定義一個描述或註解目前元素的字串值。
請參閱
相關的 aria-describedby。
繼承自
Partial.aria-description
aria-details?
optional aria-details: Signalish<undefined | string>;
識別為物件提供詳細、延伸描述的元素。
請參閱
aria-describedby。
繼承自
Partial.aria-details
aria-disabled?
optional aria-disabled: Signalish<undefined | Booleanish>;
指出元素是可感知的但已停用,因此無法編輯或以其他方式操作。
請參閱
- aria-hidden
- aria-readonly。
繼承自
Partial.aria-disabled
aria-dropeffect?
optional aria-dropeffect: Signalish<
| undefined
| "none"
| "link"
| "copy"
| "execute"
| "move"
| "popup">;
指出當拖曳的物件在放置目標上釋放時可以執行的功能。
已棄用
在 ARIA 1.1 中
繼承自
Partial.aria-dropeffect
aria-errormessage?
optional aria-errormessage: Signalish<undefined | string>;
識別為物件提供錯誤訊息的元素。
請參閱
- aria-invalid
- aria-describedby。
繼承自
Partial.aria-errormessage
aria-expanded?
optional aria-expanded: Signalish<undefined | Booleanish>;
指出該元素或其控制的另一個分組元素目前是否已展開或折疊。
繼承自
Partial.aria-expanded
aria-flowto?
optional aria-flowto: Signalish<undefined | string>;
識別內容的替代閱讀順序中的下一個元素(或多個元素),由使用者自行決定,允許輔助技術覆蓋以文件來源順序閱讀的一般預設值。
繼承自
Partial.aria-flowto
aria-grabbed?
optional aria-grabbed: Signalish<undefined | Booleanish>;
指出元素在拖放操作中的「抓取」狀態。
已棄用
在 ARIA 1.1 中
繼承自
Partial.aria-grabbed
aria-haspopup?
optional aria-haspopup: Signalish<
| undefined
| "dialog"
| "menu"
| "grid"
| Booleanish
| "listbox"
| "tree">;
指出可由元素觸發的互動式彈出元素(例如選單或對話方塊)的可用性和類型。
繼承自
Partial.aria-haspopup
aria-hidden?
optional aria-hidden: Signalish<undefined | Booleanish>;
指出該元素是否暴露於輔助功能 API。
請參閱
aria-disabled。
繼承自
Partial.aria-hidden
aria-invalid?
optional aria-invalid: Signalish<undefined | Booleanish | "grammar" | "spelling">;
指出輸入的值不符合應用程式預期的格式。
請參閱
aria-errormessage。
繼承自
Partial.aria-invalid
aria-keyshortcuts?
optional aria-keyshortcuts: Signalish<undefined | string>;
指出作者已實作的鍵盤快速鍵,以啟動元素或將焦點移至元素。
繼承自
Partial.aria-keyshortcuts
aria-label?
optional aria-label: Signalish<undefined | string>;
定義標示目前元素的字串值。
請參閱
aria-labelledby。
繼承自
Partial.aria-label
aria-labelledby?
optional aria-labelledby: Signalish<undefined | string>;
識別標示目前元素的元素(或多個元素)。
請參閱
aria-describedby。
繼承自
Partial.aria-labelledby
aria-level?
optional aria-level: Signalish<undefined | number>;
定義結構內元素的階層層級。
繼承自
Partial.aria-level
aria-live?
optional aria-live: Signalish<undefined | "off" | "assertive" | "polite">;
指出元素將被更新,並描述使用者代理程式、輔助技術和使用者可以從即時區域預期的更新類型。
繼承自
Partial.aria-live
aria-modal?
optional aria-modal: Signalish<undefined | Booleanish>;
指出元素在顯示時是否為強制回應。
繼承自
Partial.aria-modal
aria-multiline?
optional aria-multiline: Signalish<undefined | Booleanish>;
指出文字方塊是否接受多行輸入或僅接受單行輸入。
繼承自
Partial.aria-multiline
aria-multiselectable?
optional aria-multiselectable: Signalish<undefined | Booleanish>;
指出使用者可以從目前的可選後代中選擇多個項目。
繼承自
Partial.aria-multiselectable
aria-orientation?
optional aria-orientation: Signalish<undefined | "horizontal" | "vertical">;
指出元素的方位是水平、垂直還是未知/不明確。
繼承自
Partial.aria-orientation
aria-owns?
optional aria-owns: Signalish<undefined | string>;
識別元素(或多個元素),以便在 DOM 階層無法用於表示關係的情況下,定義 DOM 元素之間的視覺、功能或上下文父/子關係。
請參閱
aria-controls。
繼承自
Partial.aria-owns
aria-placeholder?
optional aria-placeholder: Signalish<undefined | string>;
定義一個簡短的提示(一個單字或短語),旨在當控制項沒有值時協助使用者進行資料輸入。提示可能是範例值或預期格式的簡短說明。
繼承自
Partial.aria-placeholder
aria-posinset?
optional aria-posinset: Signalish<undefined | number>;
定義元素在目前清單項目或樹狀項目集中數目或位置。如果集合中的所有元素都存在於 DOM 中,則不需要。
請參閱
aria-setsize。
繼承自
Partial.aria-posinset
aria-pressed?
optional aria-pressed: Signalish<undefined | Booleanish | "mixed">;
指出切換按鈕的目前「按下」狀態。
請參閱
- aria-checked
- aria-selected。
繼承自
Partial.aria-pressed
aria-readonly?
optional aria-readonly: Signalish<undefined | Booleanish>;
指出該元素不可編輯,但可以其他方式操作。
請參閱
aria-disabled。
繼承自
Partial.aria-readonly
aria-relevant?
optional aria-relevant: Signalish<
| undefined
| "text"
| "all"
| "additions"
| "additions removals"
| "additions text"
| "removals"
| "removals additions"
| "removals text"
| "text additions"
| "text removals">;
指出當即時區域內的輔助功能樹狀結構被修改時,使用者代理程式將觸發哪些通知。
請參閱
aria-atomic。
繼承自
Partial.aria-relevant
aria-required?
optional aria-required: Signalish<undefined | Booleanish>;
指出在提交表單之前,需要使用者在元素上輸入。
繼承自
Partial.aria-required
aria-roledescription?
optional aria-roledescription: Signalish<undefined | string>;
定義元素角色的使用者可讀、本地化的描述。
繼承自
Partial.aria-roledescription
aria-rowcount?
optional aria-rowcount: Signalish<undefined | number>;
定義表格、網格或樹狀網格中的總列數。
參見
aria-rowindex。
繼承自
Partial.aria-rowcount
aria-rowindex?
optional aria-rowindex: Signalish<undefined | number>;
定義元素在表格、網格或樹狀網格中相對於總列數的列索引或位置。
參見
- aria-rowcount
- aria-rowspan。
繼承自
Partial.aria-rowindex
aria-rowindextext?
optional aria-rowindextext: Signalish<undefined | string>;
定義 aria-rowindex 的使用者可讀文字替代方案。
參見
aria-colindextext。
繼承自
Partial.aria-rowindextext
aria-rowspan?
optional aria-rowspan: Signalish<undefined | number>;
定義表格、網格或樹狀網格中的儲存格或網格儲存格所跨越的列數。
參見
- aria-rowindex
- aria-colspan。
繼承自
Partial.aria-rowspan
aria-selected?
optional aria-selected: Signalish<undefined | Booleanish>;
表示各種小工具目前的「已選取」狀態。
參見
- aria-checked
- aria-pressed。
繼承自
Partial.aria-selected
aria-setsize?
optional aria-setsize: Signalish<undefined | number>;
定義目前清單項目或樹狀項目集合中的項目數量。如果集合中的所有元素都存在於 DOM 中,則不需要此屬性。
參見
aria-posinset。
繼承自
Partial.aria-setsize
aria-sort?
optional aria-sort: Signalish<
| undefined
| "none"
| "ascending"
| "descending"
| "other">;
表示表格或網格中的項目是否依遞增或遞減順序排序。
繼承自
Partial.aria-sort
aria-valuemax?
optional aria-valuemax: Signalish<undefined | number>;
定義範圍小工具允許的最大值。
繼承自
Partial.aria-valuemax
aria-valuemin?
optional aria-valuemin: Signalish<undefined | number>;
定義範圍小工具允許的最小值。
繼承自
Partial.aria-valuemin
aria-valuenow?
optional aria-valuenow: Signalish<undefined | number>;
定義範圍小工具的目前值。
參見
aria-valuetext。
繼承自
Partial.aria-valuenow
aria-valuetext?
optional aria-valuetext: Signalish<undefined | string>;
定義範圍小工具的 aria-valuenow 的使用者可讀文字替代方案。
繼承自
Partial.aria-valuetext
as?
optional as: string | SignalLike<undefined | string>;
繼承自
Partial.as
async?
optional async: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.async
autoCapitalize?
optional autoCapitalize:
| "none"
| "off"
| "on"
| "sentences"
| "words"
| "characters"
| SignalLike<
| undefined
| "none"
| "off"
| "on"
| "sentences"
| "words"
| "characters">;
繼承自
Partial.autoCapitalize
autoComplete?
optional autoComplete: string | SignalLike<undefined | string>;
繼承自
Partial.autoComplete
autoCorrect?
optional autoCorrect: string | SignalLike<undefined | string>;
繼承自
Partial.autoCorrect
autoFocus?
optional autoFocus: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.autoFocus
autoPlay?
optional autoPlay: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.autoPlay
autocapitalize?
optional autocapitalize:
| "none"
| "off"
| "on"
| "sentences"
| "words"
| "characters"
| SignalLike<
| undefined
| "none"
| "off"
| "on"
| "sentences"
| "words"
| "characters">;
繼承自
Partial.autocapitalize
autocomplete?
optional autocomplete: string | SignalLike<undefined | string>;
繼承自
Partial.autocomplete
autocorrect?
optional autocorrect: string | SignalLike<undefined | string>;
繼承自
Partial.autocorrect
autofocus?
optional autofocus: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.autofocus
autoplay?
optional autoplay: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.autoplay
capture?
optional capture: string | boolean | SignalLike<undefined | string>;
繼承自
Partial.capture
cellPadding?
optional cellPadding: string | number | SignalLike<undefined | string>;
繼承自
Partial.cellPadding
cellSpacing?
optional cellSpacing: string | number | SignalLike<undefined | string>;
繼承自
Partial.cellSpacing
challenge?
optional challenge: string | SignalLike<undefined | string>;
繼承自
Partial.challenge
charSet?
optional charSet: string | SignalLike<undefined | string>;
繼承自
Partial.charSet
charset?
optional charset: string | SignalLike<undefined | string>;
繼承自
Partial.charset
checked?
optional checked: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.checked
children?
optional children: ComponentChildren;
繼承自
Partial.children
cite?
optional cite: string | SignalLike<undefined | string>;
繼承自
Partial.cite
class?
optional class: string | SignalLike<undefined | string>;
繼承自
Partial.class
className?
optional className: string | SignalLike<undefined | string>;
繼承自
Partial.className
colSpan?
optional colSpan: number | SignalLike<undefined | number>;
繼承自
Partial.colSpan
cols?
optional cols: number | SignalLike<undefined | number>;
繼承自
Partial.cols
colspan?
optional colspan: number | SignalLike<undefined | number>;
繼承自
Partial.colspan
content?
optional content: string | SignalLike<undefined | string>;
繼承自
Partial.content
contentEditable?
optional contentEditable:
| ""
| Booleanish
| "plaintext-only"
| "inherit"
| SignalLike<"" | Booleanish | "plaintext-only" | "inherit" | undefined>;
繼承自
Partial.contentEditable
contenteditable?
optional contenteditable:
| ""
| Booleanish
| "plaintext-only"
| "inherit"
| SignalLike<"" | Booleanish | "plaintext-only" | "inherit" | undefined>;
繼承自
Partial.contenteditable
contextMenu?
optional contextMenu: string | SignalLike<undefined | string>;
已棄用
請參閱 https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/contextmenu
繼承自
Partial.contextMenu
contextmenu?
optional contextmenu: string | SignalLike<undefined | string>;
已棄用
請參閱 https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/contextmenu
繼承自
Partial.contextmenu
controls?
optional controls: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.controls
controlsList?
optional controlsList: string | SignalLike<undefined | string>;
繼承自
Partial.controlsList
coords?
optional coords: string | SignalLike<undefined | string>;
繼承自
Partial.coords
crossOrigin?
optional crossOrigin: string | SignalLike<undefined | string>;
繼承自
Partial.crossOrigin
crossorigin?
optional crossorigin: string | SignalLike<undefined | string>;
繼承自
Partial.crossorigin
dangerouslySetInnerHTML?
optional dangerouslySetInnerHTML: {
__html: string;
};
__html
__html: string;
繼承自
Partial.dangerouslySetInnerHTML
data?
optional data: string | SignalLike<undefined | string>;
繼承自
Partial.data
datatype?
optional datatype: string | SignalLike<undefined | string>;
繼承自
Partial.datatype
dateTime?
optional dateTime: string | SignalLike<undefined | string>;
繼承自
Partial.dateTime
datetime?
optional datetime: string | SignalLike<undefined | string>;
繼承自
Partial.datetime
decoding?
optional decoding: "async" | "auto" | "sync" | SignalLike<undefined | "async" | "auto" | "sync">;
繼承自
Partial.decoding
default?
optional default: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.default
defaultChecked?
optional defaultChecked: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.defaultChecked
defaultValue?
optional defaultValue: string | SignalLike<undefined | string>;
繼承自
Partial.defaultValue
defer?
optional defer: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.defer
dir?
optional dir: "auto" | "rtl" | "ltr" | SignalLike<undefined | "auto" | "rtl" | "ltr">;
繼承自
Partial.dir
disablePictureInPicture?
optional disablePictureInPicture: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.disablePictureInPicture
disableRemotePlayback?
optional disableRemotePlayback: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.disableRemotePlayback
disabled?
optional disabled: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.disabled
download?
optional download: any;
繼承自
Partial.download
draggable?
optional draggable: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.draggable
elementTiming?
optional elementTiming: string | SignalLike<undefined | string>;
繼承自
Partial.elementTiming
elementtiming?
optional elementtiming: string | SignalLike<undefined | string>;
繼承自
Partial.elementtiming
encType?
optional encType: string | SignalLike<undefined | string>;
繼承自
Partial.encType
enctype?
optional enctype: string | SignalLike<undefined | string>;
繼承自
Partial.enctype
enterkeyhint?
optional enterkeyhint:
| "search"
| "enter"
| "done"
| "go"
| "next"
| "previous"
| "send"
| SignalLike<
| undefined
| "search"
| "enter"
| "done"
| "go"
| "next"
| "previous"
| "send">;
繼承自
Partial.enterkeyhint
exportparts?
optional exportparts: string | SignalLike<undefined | string>;
繼承自
Partial.exportparts
for?
optional for: string | SignalLike<undefined | string>;
繼承自
Partial.for
form?
optional form: string | SignalLike<undefined | string>;
繼承自
Partial.form
formAction?
optional formAction: string | SignalLike<undefined | string>;
繼承自
Partial.formAction
formEncType?
optional formEncType: string | SignalLike<undefined | string>;
繼承自
Partial.formEncType
formMethod?
optional formMethod: string | SignalLike<undefined | string>;
繼承自
Partial.formMethod
formNoValidate?
optional formNoValidate: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.formNoValidate
formTarget?
optional formTarget: string | SignalLike<undefined | string>;
繼承自
Partial.formTarget
formaction?
optional formaction: string | SignalLike<undefined | string>;
繼承自
Partial.formaction
formenctype?
optional formenctype: string | SignalLike<undefined | string>;
繼承自
Partial.formenctype
formmethod?
optional formmethod: string | SignalLike<undefined | string>;
繼承自
Partial.formmethod
formnovalidate?
optional formnovalidate: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.formnovalidate
formtarget?
optional formtarget: string | SignalLike<undefined | string>;
繼承自
Partial.formtarget
frameBorder?
optional frameBorder: string | number | SignalLike<undefined | string | number>;
繼承自
Partial.frameBorder
frameborder?
optional frameborder: string | number | SignalLike<undefined | string | number>;
繼承自
Partial.frameborder
headers?
optional headers: string | SignalLike<undefined | string>;
繼承自
Partial.headers
height?
optional height: string | number | SignalLike<undefined | string | number>;
繼承自
Partial.height
hidden?
optional hidden: boolean | "hidden" | "until-found" | SignalLike<undefined | boolean | "hidden" | "until-found">;
繼承自
Partial.hidden
high?
optional high: number | SignalLike<undefined | number>;
繼承自
Partial.high
href?
optional href: string | SignalLike<undefined | string>;
繼承自
Partial.href
hrefLang?
optional hrefLang: string | SignalLike<undefined | string>;
繼承自
Partial.hrefLang
hreflang?
optional hreflang: string | SignalLike<undefined | string>;
繼承自
Partial.hreflang
htmlFor?
optional htmlFor: string | SignalLike<undefined | string>;
繼承自
Partial.htmlFor
http-equiv?
optional http-equiv: string | SignalLike<undefined | string>;
繼承自
Partial.http-equiv
httpEquiv?
optional httpEquiv: string | SignalLike<undefined | string>;
繼承自
Partial.httpEquiv
icon?
optional icon: string | SignalLike<undefined | string>;
繼承自
Partial.icon
id?
optional id: string | SignalLike<undefined | string>;
繼承自
Partial.id
indeterminate?
optional indeterminate: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.indeterminate
inert?
optional inert: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.inert
inlist?
optional inlist: any;
繼承自
Partial.inlist
inputMode?
optional inputMode: string | SignalLike<undefined | string>;
繼承自
Partial.inputMode
inputmode?
optional inputmode: string | SignalLike<undefined | string>;
繼承自
Partial.inputmode
integrity?
optional integrity: string | SignalLike<undefined | string>;
繼承自
Partial.integrity
is?
optional is: string | SignalLike<undefined | string>;
繼承自
Partial.is
itemID?
optional itemID: string | SignalLike<undefined | string>;
繼承自
Partial.itemID
itemProp?
optional itemProp: string | SignalLike<undefined | string>;
繼承自
Partial.itemProp
itemRef?
optional itemRef: string | SignalLike<undefined | string>;
繼承自
Partial.itemRef
itemScope?
optional itemScope: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.itemScope
itemType?
optional itemType: string | SignalLike<undefined | string>;
繼承自
Partial.itemType
itemid?
optional itemid: string | SignalLike<undefined | string>;
繼承自
Partial.itemid
itemprop?
optional itemprop: string | SignalLike<undefined | string>;
繼承自
Partial.itemprop
itemref?
optional itemref: string | SignalLike<undefined | string>;
繼承自
Partial.itemref
itemscope?
optional itemscope: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.itemscope
itemtype?
optional itemtype: string | SignalLike<undefined | string>;
繼承自
Partial.itemtype
jsx?
optional jsx: boolean;
繼承自
Partial.jsx
key?
optional key: any;
繼承自
Partial.key
keyParams?
optional keyParams: string | SignalLike<undefined | string>;
繼承自
Partial.keyParams
keyType?
optional keyType: string | SignalLike<undefined | string>;
繼承自
Partial.keyType
kind?
optional kind: string | SignalLike<undefined | string>;
繼承自
Partial.kind
label?
optional label: string;
覆寫
Partial.label
lang?
optional lang: string | SignalLike<undefined | string>;
繼承自
Partial.lang
list?
optional list: string | SignalLike<undefined | string>;
繼承自
Partial.list
loading?
optional loading: "lazy" | "eager" | SignalLike<undefined | "lazy" | "eager">;
繼承自
Partial.loading
loop?
optional loop: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.loop
low?
optional low: number | SignalLike<undefined | number>;
繼承自
Partial.low
manifest?
optional manifest: string | SignalLike<undefined | string>;
繼承自
Partial.manifest
marginHeight?
optional marginHeight: number | SignalLike<undefined | number>;
繼承自
Partial.marginHeight
marginWidth?
optional marginWidth: number | SignalLike<undefined | number>;
繼承自
Partial.marginWidth
max?
optional max: string | number | SignalLike<undefined | string>;
繼承自
Partial.max
maxLength?
optional maxLength: number | SignalLike<undefined | number>;
繼承自
Partial.maxLength
maxlength?
optional maxlength: number | SignalLike<undefined | number>;
繼承自
Partial.maxlength
media?
optional media: string | SignalLike<undefined | string>;
繼承自
Partial.media
mediaGroup?
optional mediaGroup: string | SignalLike<undefined | string>;
繼承自
Partial.mediaGroup
method?
optional method: string | SignalLike<undefined | string>;
繼承自
Partial.method
min?
optional min: string | number | SignalLike<undefined | string>;
繼承自
Partial.min
minLength?
optional minLength: number | SignalLike<undefined | number>;
繼承自
Partial.minLength
minlength?
optional minlength: number | SignalLike<undefined | number>;
繼承自
Partial.minlength
multiple?
optional multiple: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.multiple
muted?
optional muted: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.muted
name?
optional name: string | SignalLike<undefined | string>;
繼承自
Partial.name
noValidate?
optional noValidate: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.noValidate
nomodule?
optional nomodule: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.nomodule
nonce?
optional nonce: string | SignalLike<undefined | string>;
繼承自
Partial.nonce
novalidate?
optional novalidate: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.novalidate
onAbort?
optional onAbort: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onAbort
onAbortCapture?
optional onAbortCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onAbortCapture
onAnimationEnd?
optional onAnimationEnd: AnimationEventHandler<HTMLInputElement>;
繼承自
Partial.onAnimationEnd
onAnimationEndCapture?
optional onAnimationEndCapture: AnimationEventHandler<HTMLInputElement>;
繼承自
Partial.onAnimationEndCapture
onAnimationIteration?
optional onAnimationIteration: AnimationEventHandler<HTMLInputElement>;
繼承自
Partial.onAnimationIteration
onAnimationIterationCapture?
optional onAnimationIterationCapture: AnimationEventHandler<HTMLInputElement>;
繼承自
Partial.onAnimationIterationCapture
onAnimationStart?
optional onAnimationStart: AnimationEventHandler<HTMLInputElement>;
繼承自
Partial.onAnimationStart
onAnimationStartCapture?
optional onAnimationStartCapture: AnimationEventHandler<HTMLInputElement>;
繼承自
Partial.onAnimationStartCapture
onBeforeInput?
optional onBeforeInput: InputEventHandler<HTMLInputElement>;
繼承自
Partial.onBeforeInput
onBeforeInputCapture?
optional onBeforeInputCapture: InputEventHandler<HTMLInputElement>;
繼承自
Partial.onBeforeInputCapture
onBlur?
optional onBlur: FocusEventHandler<HTMLInputElement>;
繼承自
Partial.onBlur
onBlurCapture?
optional onBlurCapture: FocusEventHandler<HTMLInputElement>;
繼承自
Partial.onBlurCapture
onCanPlay?
optional onCanPlay: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onCanPlay
onCanPlayCapture?
optional onCanPlayCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onCanPlayCapture
onCanPlayThrough?
optional onCanPlayThrough: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onCanPlayThrough
onCanPlayThroughCapture?
optional onCanPlayThroughCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onCanPlayThroughCapture
onCancel?
optional onCancel: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onCancel
onChange?
optional onChange: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onChange
onChangeCapture?
optional onChangeCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onChangeCapture
onClick?
optional onClick: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onClick
onClickCapture?
optional onClickCapture: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onClickCapture
onClose?
optional onClose: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onClose
onCompositionEnd?
optional onCompositionEnd: CompositionEventHandler<HTMLInputElement>;
繼承自
Partial.onCompositionEnd
onCompositionEndCapture?
optional onCompositionEndCapture: CompositionEventHandler<HTMLInputElement>;
繼承自
Partial.onCompositionEndCapture
onCompositionStart?
optional onCompositionStart: CompositionEventHandler<HTMLInputElement>;
繼承自
Partial.onCompositionStart
onCompositionStartCapture?
optional onCompositionStartCapture: CompositionEventHandler<HTMLInputElement>;
繼承自
Partial.onCompositionStartCapture
onCompositionUpdate?
optional onCompositionUpdate: CompositionEventHandler<HTMLInputElement>;
繼承自
Partial.onCompositionUpdate
onCompositionUpdateCapture?
optional onCompositionUpdateCapture: CompositionEventHandler<HTMLInputElement>;
繼承自
Partial.onCompositionUpdateCapture
onContextMenu?
optional onContextMenu: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onContextMenu
onContextMenuCapture?
optional onContextMenuCapture: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onContextMenuCapture
onCopy?
optional onCopy: ClipboardEventHandler<HTMLInputElement>;
繼承自
Partial.onCopy
onCopyCapture?
optional onCopyCapture: ClipboardEventHandler<HTMLInputElement>;
繼承自
Partial.onCopyCapture
onCut?
optional onCut: ClipboardEventHandler<HTMLInputElement>;
繼承自
Partial.onCut
onCutCapture?
optional onCutCapture: ClipboardEventHandler<HTMLInputElement>;
繼承自
Partial.onCutCapture
onDblClick?
optional onDblClick: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onDblClick
onDblClickCapture?
optional onDblClickCapture: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onDblClickCapture
onDrag?
optional onDrag: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDrag
onDragCapture?
optional onDragCapture: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragCapture
onDragEnd?
optional onDragEnd: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragEnd
onDragEndCapture?
optional onDragEndCapture: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragEndCapture
onDragEnter?
optional onDragEnter: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragEnter
onDragEnterCapture?
optional onDragEnterCapture: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragEnterCapture
onDragExit?
optional onDragExit: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragExit
onDragExitCapture?
optional onDragExitCapture: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragExitCapture
onDragLeave?
optional onDragLeave: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragLeave
onDragLeaveCapture?
optional onDragLeaveCapture: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragLeaveCapture
onDragOver?
optional onDragOver: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragOver
onDragOverCapture?
optional onDragOverCapture: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragOverCapture
onDragStart?
optional onDragStart: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragStart
onDragStartCapture?
optional onDragStartCapture: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDragStartCapture
onDrop?
optional onDrop: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDrop
onDropCapture?
optional onDropCapture: DragEventHandler<HTMLInputElement>;
繼承自
Partial.onDropCapture
onDurationChange?
optional onDurationChange: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onDurationChange
onDurationChangeCapture?
optional onDurationChangeCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onDurationChangeCapture
onEmptied?
optional onEmptied: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onEmptied
onEmptiedCapture?
optional onEmptiedCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onEmptiedCapture
onEncrypted?
optional onEncrypted: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onEncrypted
onEncryptedCapture?
optional onEncryptedCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onEncryptedCapture
onEnded?
optional onEnded: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onEnded
onEndedCapture?
optional onEndedCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onEndedCapture
onEnterPictureInPicture?
optional onEnterPictureInPicture: PictureInPictureEventHandler<HTMLInputElement>;
繼承自
Partial.onEnterPictureInPicture
onEnterPictureInPictureCapture?
optional onEnterPictureInPictureCapture: PictureInPictureEventHandler<HTMLInputElement>;
繼承自
Partial.onEnterPictureInPictureCapture
onError?
optional onError: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onError
onErrorCapture?
optional onErrorCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onErrorCapture
onFocus?
optional onFocus: FocusEventHandler<HTMLInputElement>;
繼承自
Partial.onFocus
onFocusCapture?
optional onFocusCapture: FocusEventHandler<HTMLInputElement>;
繼承自
Partial.onFocusCapture
onFocusIn?
optional onFocusIn: FocusEventHandler<HTMLInputElement>;
繼承自
Partial.onFocusIn
onFocusInCapture?
optional onFocusInCapture: FocusEventHandler<HTMLInputElement>;
繼承自
Partial.onFocusInCapture
onFocusOut?
optional onFocusOut: FocusEventHandler<HTMLInputElement>;
繼承自
Partial.onFocusOut
onFocusOutCapture?
optional onFocusOutCapture: FocusEventHandler<HTMLInputElement>;
繼承自
Partial.onFocusOutCapture
onFormData?
optional onFormData: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onFormData
onFormDataCapture?
optional onFormDataCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onFormDataCapture
onGotPointerCapture?
optional onGotPointerCapture: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onGotPointerCapture
onGotPointerCaptureCapture?
optional onGotPointerCaptureCapture: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onGotPointerCaptureCapture
onInput?
optional onInput: InputEventHandler<HTMLInputElement>;
繼承自
Partial.onInput
onInputCapture?
optional onInputCapture: InputEventHandler<HTMLInputElement>;
繼承自
Partial.onInputCapture
onInvalid?
optional onInvalid: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onInvalid
onInvalidCapture?
optional onInvalidCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onInvalidCapture
onKeyDown?
optional onKeyDown: KeyboardEventHandler<HTMLInputElement>;
繼承自
Partial.onKeyDown
onKeyDownCapture?
optional onKeyDownCapture: KeyboardEventHandler<HTMLInputElement>;
繼承自
Partial.onKeyDownCapture
onKeyPress?
optional onKeyPress: KeyboardEventHandler<HTMLInputElement>;
繼承自
Partial.onKeyPress
onKeyPressCapture?
optional onKeyPressCapture: KeyboardEventHandler<HTMLInputElement>;
繼承自
Partial.onKeyPressCapture
onKeyUp?
optional onKeyUp: KeyboardEventHandler<HTMLInputElement>;
繼承自
Partial.onKeyUp
onKeyUpCapture?
optional onKeyUpCapture: KeyboardEventHandler<HTMLInputElement>;
繼承自
Partial.onKeyUpCapture
onLeavePictureInPicture?
optional onLeavePictureInPicture: PictureInPictureEventHandler<HTMLInputElement>;
繼承自
Partial.onLeavePictureInPicture
onLeavePictureInPictureCapture?
optional onLeavePictureInPictureCapture: PictureInPictureEventHandler<HTMLInputElement>;
繼承自
Partial.onLeavePictureInPictureCapture
onLoad?
optional onLoad: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onLoad
onLoadCapture?
optional onLoadCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onLoadCapture
onLoadStart?
optional onLoadStart: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onLoadStart
onLoadStartCapture?
optional onLoadStartCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onLoadStartCapture
onLoadedData?
optional onLoadedData: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onLoadedData
onLoadedDataCapture?
optional onLoadedDataCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onLoadedDataCapture
onLoadedMetadata?
optional onLoadedMetadata: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onLoadedMetadata
onLoadedMetadataCapture?
optional onLoadedMetadataCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onLoadedMetadataCapture
onLostPointerCapture?
optional onLostPointerCapture: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onLostPointerCapture
onLostPointerCaptureCapture?
optional onLostPointerCaptureCapture: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onLostPointerCaptureCapture
onMouseDown?
optional onMouseDown: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseDown
onMouseDownCapture?
optional onMouseDownCapture: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseDownCapture
onMouseEnter?
optional onMouseEnter: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseEnter
onMouseEnterCapture?
optional onMouseEnterCapture: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseEnterCapture
onMouseLeave?
optional onMouseLeave: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseLeave
onMouseLeaveCapture?
optional onMouseLeaveCapture: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseLeaveCapture
onMouseMove?
optional onMouseMove: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseMove
onMouseMoveCapture?
optional onMouseMoveCapture: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseMoveCapture
onMouseOut?
optional onMouseOut: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseOut
onMouseOutCapture?
optional onMouseOutCapture: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseOutCapture
onMouseOver?
optional onMouseOver: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseOver
onMouseOverCapture?
optional onMouseOverCapture: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseOverCapture
onMouseUp?
optional onMouseUp: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseUp
onMouseUpCapture?
optional onMouseUpCapture: MouseEventHandler<HTMLInputElement>;
繼承自
Partial.onMouseUpCapture
onPaste?
optional onPaste: ClipboardEventHandler<HTMLInputElement>;
繼承自
Partial.onPaste
onPasteCapture?
optional onPasteCapture: ClipboardEventHandler<HTMLInputElement>;
繼承自
Partial.onPasteCapture
onPause?
optional onPause: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onPause
onPauseCapture?
optional onPauseCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onPauseCapture
onPlay?
optional onPlay: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onPlay
onPlayCapture?
optional onPlayCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onPlayCapture
onPlaying?
optional onPlaying: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onPlaying
onPlayingCapture?
optional onPlayingCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onPlayingCapture
onPointerCancel?
optional onPointerCancel: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerCancel
onPointerCancelCapture?
optional onPointerCancelCapture: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerCancelCapture
onPointerDown?
optional onPointerDown: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerDown
onPointerDownCapture?
optional onPointerDownCapture: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerDownCapture
onPointerEnter?
optional onPointerEnter: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerEnter
onPointerEnterCapture?
optional onPointerEnterCapture: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerEnterCapture
onPointerLeave?
optional onPointerLeave: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerLeave
onPointerLeaveCapture?
optional onPointerLeaveCapture: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerLeaveCapture
onPointerMove?
optional onPointerMove: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerMove
onPointerMoveCapture?
optional onPointerMoveCapture: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerMoveCapture
onPointerOut?
optional onPointerOut: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerOut
onPointerOutCapture?
optional onPointerOutCapture: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerOutCapture
onPointerOver?
optional onPointerOver: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerOver
onPointerOverCapture?
optional onPointerOverCapture: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerOverCapture
onPointerUp?
optional onPointerUp: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerUp
onPointerUpCapture?
optional onPointerUpCapture: PointerEventHandler<HTMLInputElement>;
繼承自
Partial.onPointerUpCapture
onProgress?
optional onProgress: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onProgress
onProgressCapture?
optional onProgressCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onProgressCapture
onRateChange?
optional onRateChange: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onRateChange
onRateChangeCapture?
optional onRateChangeCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onRateChangeCapture
onReset?
optional onReset: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onReset
onResetCapture?
optional onResetCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onResetCapture
onResize?
optional onResize: PictureInPictureEventHandler<HTMLInputElement>;
繼承自
Partial.onResize
onResizeCapture?
optional onResizeCapture: PictureInPictureEventHandler<HTMLInputElement>;
繼承自
Partial.onResizeCapture
onScroll?
optional onScroll: UIEventHandler<HTMLInputElement>;
繼承自
Partial.onScroll
onScrollCapture?
optional onScrollCapture: UIEventHandler<HTMLInputElement>;
繼承自
Partial.onScrollCapture
onScrollEnd?
optional onScrollEnd: UIEventHandler<HTMLInputElement>;
繼承自
Partial.onScrollEnd
onSearch?
optional onSearch: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onSearch
onSearchCapture?
optional onSearchCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onSearchCapture
onSeeked?
optional onSeeked: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onSeeked
onSeekedCapture?
optional onSeekedCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onSeekedCapture
onSeeking?
optional onSeeking: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onSeeking
onSeekingCapture?
optional onSeekingCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onSeekingCapture
onSelect?
optional onSelect: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onSelect
onSelectCapture?
optional onSelectCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onSelectCapture
onStalled?
optional onStalled: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onStalled
onStalledCapture?
optional onStalledCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onStalledCapture
onSubmit?
optional onSubmit: SubmitEventHandler<HTMLInputElement>;
繼承自
Partial.onSubmit
onSubmitCapture?
optional onSubmitCapture: SubmitEventHandler<HTMLInputElement>;
繼承自
Partial.onSubmitCapture
onSuspend?
optional onSuspend: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onSuspend
onSuspendCapture?
optional onSuspendCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onSuspendCapture
onTimeUpdate?
optional onTimeUpdate: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onTimeUpdate
onTimeUpdateCapture?
optional onTimeUpdateCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onTimeUpdateCapture
onToggle?
optional onToggle: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onToggle
onTouchCancel?
optional onTouchCancel: TouchEventHandler<HTMLInputElement>;
繼承自
Partial.onTouchCancel
onTouchCancelCapture?
optional onTouchCancelCapture: TouchEventHandler<HTMLInputElement>;
繼承自
Partial.onTouchCancelCapture
onTouchEnd?
optional onTouchEnd: TouchEventHandler<HTMLInputElement>;
繼承自
Partial.onTouchEnd
onTouchEndCapture?
optional onTouchEndCapture: TouchEventHandler<HTMLInputElement>;
繼承自
Partial.onTouchEndCapture
onTouchMove?
optional onTouchMove: TouchEventHandler<HTMLInputElement>;
繼承自
Partial.onTouchMove
onTouchMoveCapture?
optional onTouchMoveCapture: TouchEventHandler<HTMLInputElement>;
繼承自
Partial.onTouchMoveCapture
onTouchStart?
optional onTouchStart: TouchEventHandler<HTMLInputElement>;
繼承自
Partial.onTouchStart
onTouchStartCapture?
optional onTouchStartCapture: TouchEventHandler<HTMLInputElement>;
繼承自
Partial.onTouchStartCapture
onTransitionCancel?
optional onTransitionCancel: TransitionEventHandler<HTMLInputElement>;
繼承自
Partial.onTransitionCancel
onTransitionCancelCapture?
optional onTransitionCancelCapture: TransitionEventHandler<HTMLInputElement>;
繼承自
Partial.onTransitionCancelCapture
onTransitionEnd?
optional onTransitionEnd: TransitionEventHandler<HTMLInputElement>;
繼承自
Partial.onTransitionEnd
onTransitionEndCapture?
optional onTransitionEndCapture: TransitionEventHandler<HTMLInputElement>;
繼承自
Partial.onTransitionEndCapture
onTransitionRun?
optional onTransitionRun: TransitionEventHandler<HTMLInputElement>;
繼承自
Partial.onTransitionRun
onTransitionRunCapture?
optional onTransitionRunCapture: TransitionEventHandler<HTMLInputElement>;
繼承自
Partial.onTransitionRunCapture
onTransitionStart?
optional onTransitionStart: TransitionEventHandler<HTMLInputElement>;
繼承自
Partial.onTransitionStart
onTransitionStartCapture?
optional onTransitionStartCapture: TransitionEventHandler<HTMLInputElement>;
繼承自
Partial.onTransitionStartCapture
onVolumeChange?
optional onVolumeChange: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onVolumeChange
onVolumeChangeCapture?
optional onVolumeChangeCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onVolumeChangeCapture
onWaiting?
optional onWaiting: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onWaiting
onWaitingCapture?
optional onWaitingCapture: GenericEventHandler<HTMLInputElement>;
繼承自
Partial.onWaitingCapture
onWheel?
optional onWheel: WheelEventHandler<HTMLInputElement>;
繼承自
Partial.onWheel
onWheelCapture?
optional onWheelCapture: WheelEventHandler<HTMLInputElement>;
繼承自
Partial.onWheelCapture
open?
optional open: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.open
optimum?
optional optimum: number | SignalLike<undefined | number>;
繼承自
Partial.optimum
part?
optional part: string | SignalLike<undefined | string>;
繼承自
Partial.part
pattern?
optional pattern: string | SignalLike<undefined | string>;
繼承自
Partial.pattern
ping?
optional ping: string | SignalLike<undefined | string>;
繼承自
Partial.ping
placeholder?
optional placeholder: string | SignalLike<undefined | string>;
繼承自
Partial.placeholder
playsInline?
optional playsInline: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.playsInline
playsinline?
optional playsinline: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.playsinline
popover?
optional popover:
| boolean
| "auto"
| "hint"
| "manual"
| SignalLike<
| undefined
| boolean
| "auto"
| "hint"
| "manual">;
繼承自
Partial.popover
popoverTarget?
optional popoverTarget: string | SignalLike<undefined | string>;
繼承自
Partial.popoverTarget
popoverTargetAction?
optional popoverTargetAction: "toggle" | "hide" | "show" | SignalLike<undefined | "toggle" | "hide" | "show">;
繼承自
Partial.popoverTargetAction
popovertarget?
optional popovertarget: string | SignalLike<undefined | string>;
繼承自
Partial.popovertarget
popovertargetaction?
optional popovertargetaction: "toggle" | "hide" | "show" | SignalLike<undefined | "toggle" | "hide" | "show">;
繼承自
Partial.popovertargetaction
poster?
optional poster: string | SignalLike<undefined | string>;
繼承自
Partial.poster
prefix?
optional prefix: string | SignalLike<undefined | string>;
繼承自
Partial.prefix
preload?
optional preload: string | SignalLike<undefined | string>;
繼承自
Partial.preload
property?
optional property: string | SignalLike<undefined | string>;
繼承自
Partial.property
radioGroup?
optional radioGroup: string | SignalLike<undefined | string>;
繼承自
Partial.radioGroup
readOnly?
optional readOnly: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.readOnly
readonly?
optional readonly: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.readonly
ref?
optional ref: Ref<HTMLInputElement>;
繼承自
Partial.ref
referrerpolicy?
optional referrerpolicy:
| "origin"
| "no-referrer"
| "no-referrer-when-downgrade"
| "origin-when-cross-origin"
| "same-origin"
| "strict-origin"
| "strict-origin-when-cross-origin"
| "unsafe-url"
| SignalLike<
| undefined
| "origin"
| "no-referrer"
| "no-referrer-when-downgrade"
| "origin-when-cross-origin"
| "same-origin"
| "strict-origin"
| "strict-origin-when-cross-origin"
| "unsafe-url">;
繼承自
Partial.referrerpolicy
rel?
optional rel: string | SignalLike<undefined | string>;
繼承自
Partial.rel
required?
optional required: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.required
resource?
optional resource: string | SignalLike<undefined | string>;
繼承自
Partial.resource
results?
optional results: number | SignalLike<undefined | number>;
繼承自
Partial.results
reversed?
optional reversed: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.reversed
role?
optional role: AriaRole | SignalLike<AriaRole | undefined>;
繼承自
Partial.role
rowSpan?
optional rowSpan: number | SignalLike<undefined | number>;
繼承自
Partial.rowSpan
rows?
optional rows: number | SignalLike<undefined | number>;
繼承自
Partial.rows
rowspan?
optional rowspan: number | SignalLike<undefined | number>;
繼承自
Partial.rowspan
sandbox?
optional sandbox: string | SignalLike<undefined | string>;
繼承自
Partial.sandbox
scope?
optional scope: string | SignalLike<undefined | string>;
繼承自
Partial.scope
scoped?
optional scoped: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.scoped
滾動?
optional scrolling: string | SignalLike<undefined | string>;
繼承自
Partial.scrolling
無縫?
optional seamless: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.seamless
已選取?
optional selected: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.selected
形狀?
optional shape: string | SignalLike<undefined | string>;
繼承自
Partial.shape
尺寸?
optional size: number | SignalLike<undefined | number>;
繼承自
Partial.size
多種尺寸?
optional sizes: string | SignalLike<undefined | string>;
繼承自
Partial.sizes
插槽?
optional slot: string | SignalLike<undefined | string>;
繼承自
Partial.slot
跨度?
optional span: number | SignalLike<undefined | number>;
繼承自
Partial.span
拼字檢查?
optional spellcheck: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.spellcheck
來源?
optional src: string | SignalLike<undefined | string>;
繼承自
Partial.src
來源文件?
optional srcDoc: string | SignalLike<undefined | string>;
繼承自
Partial.srcDoc
來源語言?
optional srcLang: string | SignalLike<undefined | string>;
繼承自
Partial.srcLang
來源集?
optional srcSet: string | SignalLike<undefined | string>;
繼承自
Partial.srcSet
來源文件?
optional srcdoc: string | SignalLike<undefined | string>;
繼承自
Partial.srcdoc
來源語言?
optional srclang: string | SignalLike<undefined | string>;
繼承自
Partial.srclang
來源集?
optional srcset: string | SignalLike<undefined | string>;
繼承自
Partial.srcset
開始?
optional start: number | SignalLike<undefined | number>;
繼承自
Partial.start
步進值?
optional step: string | number | SignalLike<undefined | string | number>;
繼承自
Partial.step
樣式?
optional style: string | CSSProperties | SignalLike<undefined | string | CSSProperties>;
繼承自
Partial.style
摘要?
optional summary: string | SignalLike<undefined | string>;
繼承自
Partial.summary
標籤索引?
optional tabIndex: number | SignalLike<undefined | number>;
繼承自
Partial.tabIndex
標籤索引?
optional tabindex: number | SignalLike<undefined | number>;
繼承自
Partial.tabindex
目標?
optional target: string | SignalLike<undefined | string>;
繼承自
Partial.target
標題?
optional title: string | SignalLike<undefined | string>;
繼承自
Partial.title
翻譯?
optional translate: boolean | SignalLike<undefined | boolean>;
繼承自
Partial.translate
類型?
optional type: string | SignalLike<undefined | string>;
繼承自
Partial.type
類型定義?
optional typeof: string | SignalLike<undefined | string>;
繼承自
Partial.typeof
使用地圖?
optional useMap: string | SignalLike<undefined | string>;
繼承自
Partial.useMap
使用地圖?
optional usemap: string | SignalLike<undefined | string>;
繼承自
Partial.usemap
值?
optional value: string | number | string[] | SignalLike<undefined | string | number | string[]>;
繼承自
Partial.value
詞彙?
optional vocab: string | SignalLike<undefined | string>;
繼承自
Partial.vocab
音量?
optional volume: string | number | SignalLike<undefined | string | number>;
繼承自
Partial.volume
寬度?
optional width: string | number | SignalLike<undefined | string | number>;
繼承自
Partial.width
視窗模式?
optional wmode: string | SignalLike<undefined | string>;
繼承自
Partial.wmode
換行?
optional wrap: string | SignalLike<undefined | string>;
繼承自
Partial.wrap
CredentialsConfig<CredentialsInputs>
憑證提供者需要設定。
擴展
類型參數
類型參數 | 值 |
---|---|
CredentialsInputs 擴展 Record <string , CredentialInput > | Record <string , CredentialInput > |
屬性
authorize()
authorize: (credentials, request) => Awaitable<null | User>;
完全控制如何處理從使用者收到的憑證。
預設情況下,使用者輸入沒有任何驗證,因此請確保使用像 Zod 這樣的熱門函式庫來進行驗證
此方法預期在成功登入時返回一個 User
物件。
如果擲出 CredentialsSignin
或返回 null
,則可能發生兩種情況
- 使用者會被重新導向到登入頁面,網址中帶有
error=CredentialsSignin&code=credentials
。code
是可設定的,請參閱下文。 - 如果您在伺服器端處理表單操作的框架中擲出此錯誤,則此錯誤會由登入表單操作擲出,因此您需要在該處處理它。
在第一種情況下,一般來說,我們建議不要提示使用者是否具體提供了錯誤的使用者名稱或密碼,而是嘗試使用類似「invalid-credentials」之類的錯誤訊息。請盡可能讓用戶端錯誤具有通用性。
若要自訂錯誤代碼,您可以建立一個繼承自 CredentialsSignin 的自訂錯誤,並在 authorize
中擲出。
範例
class CustomError extends CredentialsSignin {
code = "custom_error"
}
// URL will contain `error=CredentialsSignin&code=custom_error`
範例
async authorize(credentials, request) { // you have access to the original request as well
if(!isValidCredentials(credentials)) {
throw new CustomError()
}
return await getUser(credentials) // assuming it returns a User or null
}
參數
參數 | 類型 | 描述 |
---|---|---|
credentials | Partial <Record <keyof CredentialsInputs , unknown >> | 可用的鍵值由 CredentialInput 決定。 注意 欄位的存在性/正確性無法在編譯時保證, 因此您應該在使用前始終驗證輸入。 您可以根據您的用例添加基本驗證, 或者您可以使用像 Zod 這樣的熱門函式庫。 |
request | 請求 | 原始請求。 |
返回
credentials
credentials: CredentialsInputs;
id
id: string;
在 AuthConfig.providers 中唯一標識提供者。 它也是 URL 的一部分
繼承自
name
name: string;
在預設登入頁面的登入按鈕上使用的提供者名稱。 例如,如果它是 “Google”,則對應的按鈕將顯示:“使用 Google 登入”
繼承自
type
type: "credentials";
請參閱 ProviderType
覆寫自
CredentialsProviderType
type CredentialsProviderType: "Credentials";
default()
default<CredentialsInputs>(config): CredentialsConfig
Credentials 提供者允許您處理使用任意憑證登入,例如使用者名稱和密碼、網域或雙重驗證或硬體裝置(例如 YubiKey U2F / FIDO)。
它旨在支援您需要針對現有系統驗證使用者的用例。
它帶有一個限制,即以此方式驗證的使用者不會保存在資料庫中,因此,只有在啟用 JSON Web Tokens 來進行會話時,才能使用 Credentials 提供者。
為基於憑證的驗證提供的功能有意受到限制,以阻止使用密碼,因為使用者名稱-密碼模型存在固有的安全風險。
OAuth 提供者花費大量的金錢、時間和工程精力來建立
- 濫用偵測(機器人防護、速率限制)
- 密碼管理(密碼重設、憑證填充、輪換)
- 資料安全(加密/加鹽、強度驗證)
以及更多用於身份驗證解決方案的功能。 您的應用程式很可能從利用這些久經考驗的解決方案中受益,而不是嘗試從頭開始重建它們。
如果您仍然希望為您的應用程式構建基於密碼的身份驗證,儘管存在這些風險,Auth.js 仍可讓您完全控制這樣做。
有關如何與令牌互動的更多資訊,請參閱 回呼文件。 例如,您可以通過從 jwt()
回呼返回一個物件來向令牌添加其他資訊
callbacks: {
async jwt({ token, user, account, profile, isNewUser }) {
if (user) {
token.id = user.id
}
return token
}
}
類型參數
類型參數 | 值 |
---|---|
CredentialsInputs 擴展 Record <string , CredentialInput > | Record <string , CredentialInput > |
參數
參數 | 類型 |
---|---|
config | Partial <CredentialsConfig <CredentialsInputs >> |
返回
範例
import { Auth } from "@auth/core"
import Credentials from "@auth/core/providers/credentials"
const request = new Request("https://example.com")
const response = await AuthHandler(request, {
providers: [
Credentials({
credentials: {
username: { label: "Username" },
password: { label: "Password", type: "password" }
},
async authorize({ request }) {
const response = await fetch(request)
if(!response.ok) return null
return await response.json() ?? null
}
})
],
secret: "...",
trustHost: true,
})