βοΈ If it helps you, please give a star.
yarn add go-captcha-solid # or npm install go-captcha-solid # or pnpm install go-captcha-solidimport GoCaptcha from 'go-captcha-solid'; <GoCaptcha.Click config={{}} data={{}} events={{}} />// config = {} interface ClickConfig { width?: number; height?: number; thumbWidth?: number; thumbHeight?: number; verticalPadding?: number; horizontalPadding?: number; showTheme?: boolean; title?: string; buttonText?: string; } // data = {} interface ClickData { image: string; thumb: string; } // events = {} interface ClickEvents { click?: (x: number, y: number) => void; refresh?: () => void; close?: () => void; confirm?: (dots: Array<ClickDot>) => boolean; }import GoCaptcha from 'go-captcha-solid'; <GoCaptcha.Slide config={{}} data={{}} events={{}} /> <GoCaptcha.SlideRegion config={{}} data={{}} events={{}} />// config = {} interface SlideConfig { width?: number; height?: number; thumbWidth?: number; thumbHeight?: number; verticalPadding?: number; horizontalPadding?: number; showTheme?: boolean; title?: string; } // 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) => boolean; }// config = {} interface SlideRegionConfig { width?: number; height?: number; thumbWidth?: number; thumbHeight?: number; verticalPadding?: number; horizontalPadding?: number; showTheme?: boolean; title?: string; } // 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) => boolean; }import GoCaptcha from 'go-captcha-solid'; <GoCaptcha.Rotate config={{}} data={{}} events={{}} />// config = {} interface RotateConfig { width?: number; height?: number; thumbWidth?: number; thumbHeight?: number; verticalPadding?: number; horizontalPadding?: number; showTheme?: boolean; title?: string; } // data = {} interface RotateData { angle: number; image: string; thumb: string; } // events = {} interface RotateEvents { rotate?: (angle: number) => void; refresh?: () => void; close?: () => void; confirm?: (angle: number) => boolean; }import GoCaptcha from 'go-captcha-solid'; <GoCaptcha.Button />interface _ { config?: ButtonConfig; clickEvent?: () => void; disabled?: boolean; type?: "default" | "warn" | "error" | "success"; title?: string; } export interface ButtonConfig { width?: number; height?: number; verticalPadding?: number; horizontalPadding?: number; }

