コンテンツにスキップ
NextAuth.js v4 から移行しますか?こちらを読んでください 移行ガイド.

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">;

テキストの入力によって、ユーザーが入力しようとしている値の1つ以上の予測の表示をトリガーできるかどうかを示し、予測が行われた場合にどのように表示されるかを指定します。

継承元

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>;

テキストボックスが複数行の入力を受け入れるか、1行のみを受け入れるかを示します。

継承元

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

scrolling?

optional scrolling: string | SignalLike<undefined | string>;
継承元

Partial.scrolling

seamless?

optional seamless: boolean | SignalLike<undefined | boolean>;
継承元

Partial.seamless

selected?

optional selected: boolean | SignalLike<undefined | boolean>;
継承元

Partial.selected

shape?

optional shape: string | SignalLike<undefined | string>;
継承元

Partial.shape

size?

optional size: number | SignalLike<undefined | number>;
継承元

Partial.size

sizes?

optional sizes: string | SignalLike<undefined | string>;
継承元

Partial.sizes

slot?

optional slot: string | SignalLike<undefined | string>;
継承元

Partial.slot

span?

optional span: number | SignalLike<undefined | number>;
継承元

Partial.span

spellcheck?

optional spellcheck: boolean | SignalLike<undefined | boolean>;
継承元

Partial.spellcheck

src?

optional src: string | SignalLike<undefined | string>;
継承元

Partial.src

srcDoc?

optional srcDoc: string | SignalLike<undefined | string>;
継承元

Partial.srcDoc

srcLang?

optional srcLang: string | SignalLike<undefined | string>;
継承元

Partial.srcLang

srcSet?

optional srcSet: string | SignalLike<undefined | string>;
継承元

Partial.srcSet

srcdoc?

optional srcdoc: string | SignalLike<undefined | string>;
継承元

Partial.srcdoc

srclang?

optional srclang: string | SignalLike<undefined | string>;
継承元

Partial.srclang

srcset?

optional srcset: string | SignalLike<undefined | string>;
継承元

Partial.srcset

start?

optional start: number | SignalLike<undefined | number>;
継承元

Partial.start

step?

optional step: string | number | SignalLike<undefined | string | number>;
継承元

Partial.step

style?

optional style: string | CSSProperties | SignalLike<undefined | string | CSSProperties>;
継承元

Partial.style

summary?

optional summary: string | SignalLike<undefined | string>;
継承元

Partial.summary

tabIndex?

optional tabIndex: number | SignalLike<undefined | number>;
継承元

Partial.tabIndex

tabindex?

optional tabindex: number | SignalLike<undefined | number>;
継承元

Partial.tabindex

target?

optional target: string | SignalLike<undefined | string>;
継承元

Partial.target

title?

optional title: string | SignalLike<undefined | string>;
継承元

Partial.title

translate?

optional translate: boolean | SignalLike<undefined | boolean>;
継承元

Partial.translate

type?

optional type: string | SignalLike<undefined | string>;
継承元

Partial.type

typeof?

optional typeof: string | SignalLike<undefined | string>;
継承元

Partial.typeof

useMap?

optional useMap: string | SignalLike<undefined | string>;
継承元

Partial.useMap

usemap?

optional usemap: string | SignalLike<undefined | string>;
継承元

Partial.usemap

value?

optional value: string | number | string[] | SignalLike<undefined | string | number | string[]>;
継承元

Partial.value

vocab?

optional vocab: string | SignalLike<undefined | string>;
継承元

Partial.vocab

volume?

optional volume: string | number | SignalLike<undefined | string | number>;
継承元

Partial.volume

width?

optional width: string | number | SignalLike<undefined | string | number>;
継承元

Partial.width

wmode?

optional wmode: string | SignalLike<undefined | string>;
継承元

Partial.wmode

wrap?

optional wrap: string | SignalLike<undefined | string>;
継承元

Partial.wrap


CredentialsConfig<CredentialsInputs>

資格情報プロバイダーを設定する必要があります。

拡張

型パラメータ

型パラメータ
CredentialsInputsRecord<string, CredentialInput> を拡張しますRecord<string, CredentialInput>

プロパティ

authorize()

authorize: (credentials, request) => Awaitable<null | User>;

ユーザーから受け取った資格情報をどのように処理するかを完全に制御できます。

⚠️

デフォルトではユーザー入力の検証は行われないため、Zod のような一般的なライブラリを使用して検証を行うようにしてください。

このメソッドは、ログインが成功した場合に User オブジェクトが返されることを期待しています。

CredentialsSignin がスローされるか、null が返された場合、2 つのことが起こる可能性があります。

  1. ユーザーはログインページにリダイレクトされ、URL に error=CredentialsSignin&code=credentials が付与されます。code は構成可能です。下記参照。
  2. フォームアクションをサーバー側で処理するフレームワークでこのエラーをスローした場合、このエラーはログインフォームアクションによってスローされるため、そこで処理する必要があります。

1. の場合、一般的に、ユーザーが例えば間違ったユーザー名やパスワードを入力した場合に、具体的なヒントを与えることは推奨しません。代わりに「invalid-credentials(無効な認証情報)」のような汎用的なエラーメッセージを返すようにしてください。クライアント側のエラーはできる限り汎用的に扱うように心がけてください。

エラーコードをカスタマイズするには、authorize内でCredentialsSigninを拡張したカスタムエラーを作成し、それをスローすることができます。

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
}
パラメータ
パラメータ説明
認証情報Partial<Record<keyof CredentialsInputs, unknown>>利用可能なキーはCredentialInputによって決定されます。

注意
フィールドの存在や正確性はコンパイル時には保証されないため、
使用する前に必ず入力を検証する必要があります。

ユースケースに応じて基本的な検証を追加したり、
例えばZodのような一般的なライブラリを使用することもできます。
requestRequest元のリクエスト。
戻り値

Awaitable<null | User>

credentials

credentials: CredentialsInputs;

id

id: string;

AuthConfig.providers内でプロバイダーを一意に識別します。URLの一部でもあります。

継承元

CommonProviderOptions.id

name

name: string;

デフォルトのサインインページのサインインボタンで使用されるプロバイダー名です。例えば「Google」の場合、対応するボタンには「Googleでサインイン」と表示されます。

継承元

CommonProviderOptions.name

type

type: "credentials";

ProviderTypeを参照してください。

オーバーライド

CommonProviderOptions.type


CredentialsProviderType

type CredentialsProviderType: "Credentials";

default()

default<CredentialsInputs>(config): CredentialsConfig

Credentialsプロバイダーを使用すると、ユーザー名とパスワード、ドメイン、または二要素認証やハードウェアデバイス(例:YubiKey U2F / FIDO)など、任意の認証情報を使用したサインインを処理できます。

これは、ユーザー認証が必要な既存のシステムがある場合に使用することを想定しています。

この方法で認証されたユーザーはデータベースに永続化されないという制約があり、その結果、CredentialsプロバイダーはセッションにJSON Webトークンが有効になっている場合にのみ使用できます。

⚠️

認証情報ベースの認証に提供される機能は、ユーザー名とパスワードモデルに固有のセキュリティリスクのため、パスワードの使用を推奨しないように意図的に制限されています。

OAuthプロバイダーは、多大な費用、時間、およびエンジニアリングの労力を費やして、以下を構築しています。

  • 不正検知(ボット保護、レート制限)
  • パスワード管理(パスワードリセット、クレデンシャルスタッフィング、ローテーション)
  • データセキュリティ(暗号化/ソルト化、強度検証)

その他多くの認証ソリューション。アプリケーションは、これらの実証済みのソリューションを活用する方が、ゼロから再構築しようとするよりも有益な可能性が高いです。

これらのリスクにもかかわらず、アプリケーションにパスワードベースの認証を構築したい場合は、Auth.jsで完全に制御できます。

トークンとの対話方法の詳細については、コールバックのドキュメントを参照してください。例えば、jwt()コールバックからオブジェクトを返すことで、トークンに追加情報を追加できます。

callbacks: {
  async jwt({ token, user, account, profile, isNewUser }) {
    if (user) {
      token.id = user.id
    }
    return token
  }
}

型パラメータ

型パラメータ
CredentialsInputsRecord<string, CredentialInput> を拡張しますRecord<string, CredentialInput>

パラメータ

パラメータ
configPartial<CredentialsConfig<CredentialsInputs>>

戻り値

CredentialsConfig

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,
})

参照

ユーザー名/パスワードの例

Auth.js © Balázs Orbán and Team -2024