11import React , { useEffect , useState , useRef } from "react" ;
2- import { TurnstileOptions } from "turnstile-types" ;
2+ import { TurnstileOptions , SupportedLanguages } from "turnstile-types" ;
33
44const global = ( globalThis ?? window ) as any ;
55let turnstileState =
@@ -51,10 +51,11 @@ export default function Turnstile({
5151 action,
5252 cData,
5353 theme,
54- size ,
54+ language ,
5555 tabIndex,
5656 responseField,
5757 responseFieldName,
58+ size,
5859 retry,
5960 retryInterval,
6061 refreshExpired,
@@ -90,10 +91,11 @@ export default function Turnstile({
9091 action,
9192 cData,
9293 theme,
93- size ,
94+ language ,
9495 tabindex : tabIndex ,
9596 "response-field" : responseField ,
9697 "response-field-name" : responseFieldName ,
98+ size,
9799 retry,
98100 "retry-interval" : retryInterval ,
99101 "refresh-expired" : refreshExpired ,
@@ -115,10 +117,11 @@ export default function Turnstile({
115117 action ,
116118 cData ,
117119 theme ,
118- size ,
120+ language ,
119121 tabIndex ,
120122 responseField ,
121123 responseFieldName ,
124+ size ,
122125 retry ,
123126 retryInterval ,
124127 refreshExpired ,
@@ -139,10 +142,11 @@ interface TurnstileProps extends TurnstileCallbacks {
139142 action ?: string ;
140143 cData ?: string ;
141144 theme ?: "light" | "dark" | "auto" ;
142- size ?: "normal" | "invisible" | "compact ";
145+ language ?: SupportedLanguages | "auto " ;
143146 tabIndex ?: number ;
144147 responseField ?: boolean ;
145148 responseFieldName ?: string ;
149+ size ?: "normal" | "invisible" | "compact" ;
146150 retry ?: "auto" | "never" ;
147151 retryInterval ?: number ;
148152 refreshExpired ?: "auto" | "manual" | "never" ;
0 commit comments