@trustcaptcha/trustcaptcha-frontend
Version:
Frondend library for trustcaptcha
34 lines (33 loc) • 1.11 kB
TypeScript
import { FunctionalComponent } from '../../stencil-public-runtime';
import { Config } from "./config";
export declare class CaptchaSlider {
isSliderOpen: boolean;
config: Config;
audio: boolean;
holdDuration: number;
progress: number;
remainingTime: number;
status: 'init' | 'running' | 'release' | 'error' | 'success';
private intervalId;
private pressureStartTime;
private successAudio;
private errorAudio;
private readonly onSuccess;
private readonly onClose;
private readonly onStateChange;
constructor(config: Config, onSuccess: () => void, onClose: () => void, onStateChange: () => void);
startSlider(): void;
startButtonPress(): void;
private fillButtonOneStep;
handleButtonRelease(): void;
private getElapsedTime;
toggleAudio(): void;
closePopup(): void;
setNewConfig(config: Config): void;
}
interface CaptchaSliderProps {
props: CaptchaSlider;
}
export declare const SliderContent: FunctionalComponent<CaptchaSliderProps>;
export declare const Slider: FunctionalComponent<CaptchaSliderProps>;
export {};