ad-pattern-lock
v1.0.2
Published
An react library for android like pattern lock for your web app. It's highly customizable according to your need
Maintainers
Readme
ADPatternLock
An react library for android like pattern lock for your web app. It's highly customizable according to your need.
Installation
npm install ad-pattern-lockHow to use
import React, { Component } from "react";
import AdPatternLock from "ad-pattern-lock";
import 'ad-pattern-lock/dist/main.css';
// in you render method
<AdPatternLock onCompletePattern={(pattern) => {console.log(pattern)}/>Props API
| props | default | Description | | ------------- | ------------- | ------------- | | matrix | [3,3] | m*n grid for the pattern | | backgroundColor | #556b2f | Background color for the pattern | | allowRepeat | false | Will allow repetition of dots if true | | delimiter | | Delimeter used in pattern output | | patternDotsBackgroundColor | #fff | background color for the inner dots of pattern circle | | patternDotsRadius | 5 | radius for the pattern dots | | patternCircleRadius | 25 | radius for the pattern circle | | patternCircleMargin | 20 | margin for the pattern circle (margin and radius used to calculate width and height of the pattern component) | | patternCircleVisible | false | if true circle surrounds the pattern dots | | patternCircleVisibleBorder| "3px solid #fff" | border property for pattern circle | | patternCircleHoverVisible | false | if true circle surrounds the pattern dots on hover | | patternCircleHoverBorder | "3px solid #afeeee" | border property for pattern circle on hover | | patternLinesHeight | 10 | height of the pattern lines[usually double of radius of pattern dots] | | patternLinesBackgroundColor | rgba(255,255,255,.7) | color of pattern lines | | minimumPatternLength| 2 | minimum pattern length | onCompletePattern | null | callback to receive the pattern seperated by the delimeter|
License
Copyright (c) [2019] [ankitdeveloper]
