go-captcha-angular
Version:
GoCaptcha for Angular, which implements click mode, slider mode, drag-drop mode and rotation mode.
44 lines (43 loc) • 1.04 kB
TypeScript
export interface ClickRef {
reset: () => void;
clear: () => void;
refresh: () => void;
close: () => void;
}
export interface ClickConfig {
width?: number;
height?: number;
thumbWidth?: number;
thumbHeight?: number;
verticalPadding?: number;
horizontalPadding?: number;
showTheme?: boolean;
title?: string;
buttonText?: string;
iconSize?: number;
dotSize?: number;
}
export declare const defaultClickConfig: () => ClickConfig;
export interface ClickData {
image: string;
thumb: string;
}
export declare const defaultData: () => ClickData;
export interface ClickDot {
key: number;
index: number;
x: number;
y: number;
}
export interface ClickEvent {
click?: (x: number, y: number) => void;
callback?: () => void;
refresh?: () => void;
close?: () => void;
confirm?: (dots: Array<ClickDot>, clear: (fn: Function) => void) => void;
}
export interface ClickInstance {
data: ClickData;
config?: ClickConfig;
events?: ClickEvent;
}