# go-captcha-angular **Repository Path**: admin2024/go-captcha-angular ## Basic Information - **Project Name**: go-captcha-angular - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: v2 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-10 - **Last Updated**: 2024-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Go Captcha Angular Package

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

Poster
## Install ```shell yarn add go-captcha-angular # or npm install go-captcha-angular # or pnpm install go-captcha-angular ``` angular.json ```json { // .... "projects": { "xxxx": { // ... "architect": { "build": { "options": { "styles": [ "go-captcha-angular/css/go-captcha.css" ] } } } } } } ``` app.module.ts ```ts import { GoCaptchaModule } from 'go-captcha-angular'; @NgModule({ // ... imports: [ GoCaptchaModule, ], // ... }) export class AppModule { } ```
## 🖖 Click Mode Captcha ```angular2html import GoCaptcha from 'go-captcha-angular'; ``` ### Parameter Reference ```ts // 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) => boolean; } ``` ## 🖖 Slide Mode Captcha ```angular2html import GoCaptcha from 'go-captcha-angular'; ``` ### Parameter Reference ```ts // 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; } ``` ```ts // 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; } ``` ## 🖖 Rotate Mode Captcha ```angular2html import GoCaptcha from 'go-captcha-angular'; ``` ### Parameter Reference ```ts // 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; } ``` ## 🖖 Button ```jsx import GoCaptcha from 'go-captcha-angular'; ``` ### Parameter Reference ```ts 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; } ```
## 🍹 Buy me a coffee
Buy Me A Coffee Buy Me A Coffee