1.4.1 • Published 1 year ago

react-dot-patterns v1.4.1

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

react-dot-patterns

Generate DOM base dots patterns.

https://github.com/r48n34/react-dot-patterns

Setup / Install

npm i react-dot-patterns
yarn add react-dot-patterns

Quickstart

import { Dots } from "react-dot-patterns"

function ContactUs() {
    return (
        <>
            <Dots col={5} row={5}/>
        </>
    )
}

export default ContactUs

Params for (All are Optional props)

NameTypeDefaultDescription
colnumber3Columns object count
rownumber3Rows object count
sizenumber / string20Object size or CS unit string for size
rotatenumber0Rotate angle numbers
marginnumber / string5Object margin or CS unit string for size
colorstring"#bbb"Color string code
styleReact.CSSProperties{}React CSSProperties object
itemJSX.ElementnullReplace the original dot with your own elements
evenRowShiftnumber / stringundefinedFor even rows, init margin will be apper at first item
onItemClickFunction() => {}Will callback a (x,y) that user clicked to regarding item

Full Usage

import { Dots } from "react-dot-patterns"

function ContactUs() {
    return (
        <>
            <Dots
                col={3}
                row={3}
                size={20}
                rotate={0}
                margin={5}
                color={"#bbb"}
                item={null}
                style={{}}
                evenRowShift={undefined}
                onItemClick={(i, j) => console.log(i, j, "clicked")}
            />
        </>
    )
}

export default ContactUs

Custom item

Input a JSX.Element to item for generate regarding patterns.

import { Dots } from "react-dot-patterns"
import { Icon12Hours } from '@tabler/icons-react';

function ContactUs() {
    return (
        <>
            <Dots
                col={3}
                row={3}
                item={<Icon12Hours />}
            />
        </>
    )
}

export default ContactUs

Dev logs

1.4.0

  1. Adding evenRowShift features.

1.3.0

  1. Allow CSS string input for margin and size props.

License

MIT

1.4.1

1 year ago

1.4.0

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago