JSPM

react-native-tear-lines

1.0.5
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 107
  • Score
    100M100P100Q81408F
  • License MIT

Zig-zag borders to simulate tear lines normally seen on receipts

Package Exports

  • react-native-tear-lines

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-native-tear-lines) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

react-native-tear-lines

Zig-zag borders to simulate tear lines normally seen on receipts.

Installation

yarn add react-native-tear-lines

Usage

Use TearLines's onLayout method in the attached component's onLayout prop to dynamically match its width as demonstrated below:

import { View } from "react-native";
import TearLines from "react-native-tear-lines";

<View style={{ backgroundColor: "#CCCCCC" }}>
  <TearLines
    ref="top"
    color="#FFFFFF"
    backgroundColor="#CCCCCC">
  <View
    style={{ backgroundColor: "#FFFFFF" }}
    onLayout={e => {
      this.refs.top.onLayout(e);
      this.refs.bottom.onLayout(e);
    }} />
  <TearLines
    isUnder
    ref="bottom"
    color="#FFFFFF"
    backgroundColor="#CCCCCC">
</View>

Properties

Prop Description Default Required
isUnder true if this TearLines is used at the bottom of the attached view rather than the top. false No
color Foreground color; should match attached content view's background color. #FFFFFF No
backgroundColor Background color, should match container's background color. #CCCCCC No
tearSize Specifies how large each tear tile is. Larger values will render less tiles. 10 No
width Width can be provided if you don't want to use the onLayout method to dynamically match the attached content view. None No

License

MIT License. © Kenneth Ma