0.1.2 • Published 1 year ago

@artefan/react-native-qrcode-mask v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@artefan/react-native-qrcode-mask

QrcodeMask, is designed to display a masking layer over a QR code. It provides customization options for the appearance of the masking layer.

Installation

You can install @artefan/react-native-qrcode-mask via npm or yarn:

npm install @artefan/react-native-qrcode-mask

or

yarn add @artefan/react-native-qrcode-mask

Usage

import * as React from 'react';

import { SafeAreaView } from 'react-native';
import QrcodeMask from '@artefan/react-native-qrcode-mask';

export default function App() {
  return (
    <SafeAreaView
      style={{
        height: '100%',
        backgroundColor: 'white',
      }}
    >
      <QrcodeMask />
    </SafeAreaView>
  );
}

API

export interface QrcodeMaskProps {
  // Height and width of the QR code block. Default: 250px.
  size?: number;

  // Padding between the inner borders and the outer container. Default: 30px.
  paddingFromMainContainer?: number;

  // Radius of rounding for all corners of the masking block. Default: 15px.
  borderRadius?: number;

  // Width of the border of the masking block. Default: 2px.
  borderWidth?: number;

  // Color of the border of the masking block. Default: rgb(0,0,0).
  borderColor?: ColorValue;

  // Color of the overlay above the masking block. Default: rgba(0,0,0,6).
  overlayColor?: ColorValue;

  // Hide or show the masking block: Default false.
  hideMask?: boolean;
}
0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago