react-native-zigzag-lines
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

react-native-zigzag-lines

Zig-zag border for using on tickets or receipts

Installation

yarn add react-native-zigzag-lines

This package depends on react-native-svg, make sure to install it

Usage

import React, { useState } from "react"
import { View } from "react-native"
import ZigzagLines from "react-native-zigzag-lines"

const App = () => {
  const [width, setWidth] = useState()
  return <View
    style={{
      flexDirection: "column",
      justifyContent: "center",
      backgroundColor: "#DEDEDE",
    }}
  >
    {typeof width == 'number' && <ZigzagLines
      width={width}
      backgroundColor="#DEDEDE"
      color="#FFF"
    />}
    <View
      style={{ backgroundColor: "#FFF" }}
      onLayout={e => setWidth(e.nativeEvent.layout.width)}
    />
    {typeof width == 'number' && <ZigzagLines
      position="bottom"
      width={width}
      backgroundColor="#DEDEDE"
      color="#FFF"
    />}
  </View>
}

Properties

Name Type Description Default Required
width number length of zigzag border 360 Yes
height number height of zigzag jags 10 No
position "bottom" | "top" position of zigzag border "top" No
backgroundColor string background color of container #DEDEDE No
color string color of zigzag jags #FFF No
jagWidth number width of zigzag jags 15 No
jagBottom number padding bottom of zigzag jags 0 No
style StyleProp<ViewStyle> style of container No
svgProps SvgProps properties of Svg component No
pathProps PathProps properties of Path component No

Note

  • svgProps does not accept style, width, height, and viewBox properties
  • pathProps does not accept d, and fill properties

Package Sidebar

Install

npm i react-native-zigzag-lines

Weekly Downloads

783

Version

0.2.0

License

ISC

Unpacked Size

82.2 kB

Total Files

5

Last publish

Collaborators

  • mutagen-d