@gladesinger/vue3-yandex-smartcaptcha
Version:
Yandex Smart Captcha Vue component
44 lines (43 loc) • 1.79 kB
TypeScript
import { TCaptchaEvents, TWidgetId, IYandexSmartCaptchaProps, IJavascriptErrorData, TSupportedLanguages, TShieldPositions } from '../types';
import { DefineComponent, Ref, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
declare const _default: DefineComponent<IYandexSmartCaptchaProps, {
widgetId: Ref<TWidgetId | null>;
containerId: string;
subscribe: (eventName: TCaptchaEvents, callback: Function) => void;
execute: () => void;
getResponse: () => string | undefined;
reset: () => void;
destroy: () => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {} & {
callback: (token: string) => any;
onChallengeVisible: () => any;
onChallengeHidden: () => any;
onNetworkError: (error: {
message: string;
}) => any;
onJavaScriptError: (error: IJavascriptErrorData) => any;
onSuccess: (token: string) => any;
onTokenExpired: () => any;
}, string, PublicProps, Readonly<IYandexSmartCaptchaProps> & Readonly<{
onCallback?: ((token: string) => any) | undefined;
onOnChallengeVisible?: (() => any) | undefined;
onOnChallengeHidden?: (() => any) | undefined;
onOnNetworkError?: ((error: {
message: string;
}) => any) | undefined;
onOnJavaScriptError?: ((error: IJavascriptErrorData) => any) | undefined;
onOnSuccess?: ((token: string) => any) | undefined;
onOnTokenExpired?: (() => any) | undefined;
}>, {
language: TSupportedLanguages;
test: boolean;
webview: boolean;
invisible: boolean;
shieldPosition: TShieldPositions;
hideShield: boolean;
loadWidget: boolean;
defer: boolean;
async: boolean;
useOldUrl: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;
export default _default;