@hcaptcha/react-native-hcaptcha
Version:
hCaptcha Library for React Native (both Android and iOS)
35 lines (32 loc) • 1.09 kB
TypeScript
import React from "react";
import { HcaptchaProps } from "./Hcaptcha";
type ConfirmHcaptchaProps = Omit<HcaptchaProps, "url" | "style"> & {
/**
* Indicates whether the passive mode is enabled; when true, the modal won't be shown at all
*/
passiveSiteKey?: boolean;
/**
* The url domain defined on your hCaptcha. You generally will not need to change this.
*/
baseUrl?: string;
/**
* Defines if the modal backdrop is shown (true by default). If `hasBackdrop=false`,
* `backgroundColor` will apply only after the hCaptcha visual challenge is presented.
*/
hasBackdrop?: boolean;
/**
* Defines if the view containing the hCaptcha should use a SafeAreaView or a View component (true by default)
*/
useSafeAreaView?: boolean;
};
export default class ConfirmHcaptcha extends React.Component<ConfirmHcaptchaProps> {
/**
* Shows the modal containing the challenge
*/
show: () => void;
/**
* Hides the modal containing the challenge. Do not pass any argument to trigger
* the onMessage `cancel` event
*/
hide: (source?: any) => void;
}