Skip to content

wenlng/go-captcha-solid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Go Captcha

Behavior Captcha Of Solid


English | δΈ­ζ–‡


⭐️ If it helps you, please give a star.

Poster

Install

yarn add go-captcha-solid # or npm install go-captcha-solid # or pnpm install go-captcha-solid
import GoCaptcha from 'go-captcha-solid';

Click Mode

<GoCaptcha.Click config={{}} data={{}} events={{}} ref={domRef} /> <script> // call methods const domRef domRef.clear() domRef.refresh() </script>
// config = {} interface Config { width?: number; height?: number; thumbWidth?: number; thumbHeight?: number; verticalPadding?: number; horizontalPadding?: number; showTheme?: boolean; title?: string; buttonText?: string; iconSize?: number; dotSize?: number; } // data = {} interface Data { image: string; thumb: string; } // events = {} interface Events { click?: (x: number, y: number) => void; refresh?: () => void; close?: () => void; confirm?: (dots: Array<ClickDot>, reset:() => void) => boolean; } // component method interface ClickMethods { reset: () => void, clear: () => void, refresh: () => void, close: () => void, } // export component method interface ExportMethods { reset: () => void, clear: () => void, refresh: () => void, close: () => void, }

Slide Mode

<GoCaptcha.Slide config={{}} data={{}} events={{}} ref={domRef} /> <script> // call methods const domRef domRef.clear() domRef.refresh() </script>
// config = {} interface SlideConfig { width?: number; height?: number; thumbWidth?: number; thumbHeight?: number; verticalPadding?: number; horizontalPadding?: number; showTheme?: boolean; title?: string; iconSize?: number; scope ?: boolean; } // data = {} interface SlideData { thumbX: number; thumbY: number; thumbWidth: number; thumbHeight: number; image: string; thumb: string; } // events = {} interface SlideEvents { move?: (x: number, y: number) => void; refresh?: () => void; close?: () => void; confirm?: (point: SlidePoint, reset:() => void) => boolean; } // export component method interface ExportMethods { reset: () => void, clear: () => void, refresh: () => void, close: () => void, }

Drag-And-Drop Mode

<GoCaptcha.SlideRegion config={{}} data={{}} events={{}} ref={domRef} /> <script> // call methods const domRef domRef.clear() domRef.refresh() </script>
// config = {} interface SlideRegionConfig { width?: number; height?: number; thumbWidth?: number; thumbHeight?: number; verticalPadding?: number; horizontalPadding?: number; showTheme?: boolean; title?: string; iconSize?: number; scope ?: boolean; } // data = {} interface SlideRegionData { thumbX: number; thumbY: number; thumbWidth: number; thumbHeight: number; image: string; thumb: string; } // events = {} interface SlideRegionEvents { move?: (x: number, y: number) => void; refresh?: () => void; close?: () => void; confirm?: (point: SlideRegionPoint, reset:() => void) => boolean; } // export component method interface ExportMethods { reset: () => void, clear: () => void, refresh: () => void, close: () => void, }

Rotation Mode

<GoCaptcha.Rotate config={{}} data={{}} events={{}} ref={domRef} /> <script> // call methods const domRef domRef.clear() domRef.refresh() </script>
// config = {} interface Config { width?: number; height?: number; thumbWidth?: number; thumbHeight?: number; verticalPadding?: number; horizontalPadding?: number; showTheme?: boolean; title?: string; iconSize?: number; scope ?: boolean; } // data = {} interface Data { angle?: number; image: string; thumb: string; thumbSize: number; } // events = {} interface Events { rotate?: (angle: number) => void; refresh?: () => void; close?: () => void; confirm?: (angle: number, reset:() => void) => boolean; } // export component method interface ExportMethods { reset: () => void, clear: () => void, refresh: () => void, close: () => void, }

Button

<GoCaptcha.Button />
interface _ { config?: CaptchaConfig; clickEvent?: () => void; disabled?: boolean; type?: "default" | "warn" | "error" | "success"; title?: string; } export interface CaptchaConfig { width?: number; height?: number; verticalPadding?: number; horizontalPadding?: number; }

About

πŸ–– GoCaptcha of Solid, which implements click mode, slider mode, drag-drop mode and rotation mode.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published