1.1.1 • Published 1 year ago

react-connect-div v1.1.1

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

React Connect Div

react-connect-div is a lightweight npm package designed for connecting two HTML div elements together with a line, facilitating visual connections within your React applications.

Installation:

You can install react-connect-div via npm:

npm install react-connect-div

Usage:

To utilize react-connect-div, import it into your React component and use it as follows:

import DivConnector from "react-connect-div";

function App() {
    return (
        <main>
            <div className="A">A</div>
            <div className="B">B</div>
            <DivConnector from=".A" to=".B" />
        </main>
    );
}

Props:

PropTypeRequiredDefaultDescription
fromstringYes-CSS selector of the first element
tostringYes-CSS selector of the second element
containerstringNo-CSS selector of container
borderColorstringNo'grey'The color of the connecting line.
borderWidthnumberNo10The thickness of the connecting line.
borderRadiusnumberNo3The border radius of connecting line.
zIndexnumberNo1zIndex on connecting line.
childrenReactNodeNo-To render components on top of the line
refreshWhennumberNo-CSS class name of the desired container.

Examples:

Connect multiple elements

import DivConnector from "react-connect-div";

function App() {
    return (
        <main>
            <div className="A">A</div>
            <div className="B">B</div>
            <div className="C">C</div>
            <DivConnector from=".A" to=".B" />
            <DivConnector from=".C" to=".B" />
        </main>
    );
}

preview on the above code


Render element on the line

import DivConnector from "react-connect-div";

function App() {
    return (
        <main>
            <div className="A">A</div>
            <div className="B">B</div>
            <DivConnector from=".A" to=".B">A to B<DivConnector/>
        </main>
    );
}

preview on the above code


Default corner radius

import DivConnector from "react-connect-div";

function App() {
    return (
        <main>
            <div className="A">A</div>
            <div className="B">B</div>
            <DivConnector from=".A" to=".B" />
        </main>
    );
}

preview on the above code

Specific corner radius

import DivConnector from "react-connect-div";

function App() {
    return (
        <main>
            <div className="A">A</div>
            <div className="B">B</div>
            <DivConnector borderRadius={40} from=".A" to=".B" />
        </main>
    );
}

preview on the above code

Fully curved

import DivConnector from "react-connect-div";

function App() {
    return (
        <main>
            <div className="A">A</div>
            <div className="B">B</div>
            <DivConnector borderRadius={10000} from=".A" to=".B" />
        </main>
    );
}

preview on the above code

1.1.1

1 year ago

1.1.0

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.0

1 year ago