Fancy curved arrows for your Angular project! Great for tutorials and product tours!
Demo : https://vc6p1.csb.app/
Sandbox : https://codesandbox.io/s/vc6p1
npm i cool-line-arrow
import {CurvedLineArrowModule} from 'cool-line-arrow';
// Selector
<tn-curved-line-arrow> </tn-curved-line-arrow>
<tn-curved-line-arrow
[fromSelector]="'.A'"
[toSelector]="'.B'"
[fromOffsetY]="-55"
[toOffsetY]="-45"
[middleY]="-15"
[middleX]="0"
[width]="6"
[color]="'gray'">
</tn-curved-line-arrow>
Name | Type | Description | Default |
---|---|---|---|
fromSelector | DOM selector | DOM element from which your arrow will start. | body |
fromOffsetX | number | Amount of pixels to offset the arrow from the DOM element on the X axis. | 0 |
fromOffsetY | number | Amount of pixels to offset the arrow from the DOM element on the Y axis. | 0 |
toSelector | DOM selector | DOM element to which your arrow will go to. | (same as fromSelector) |
toOffsetX | number | Amount of pixels to offset the arrow from the DOM element on the X axis. | 0 |
toOffsetY | number | Amount of pixels to offset the arrow from the DOM element on the Y axis. | 0 |
middleX | number | Middle point X position. | 0 |
middleY | number | Middle point Y position. | 40 |
width | number | Width of the arrow and arrowhead. | 8 |
color | color | Color of the arrow and arrowhead. | "black" |
hideIfFoundSelector | DOM selector | Optional. if the arrow can find this selector, it will hide itself. Useful for product tours when you only want to show an arrow whenever a user hasn't performed an action yet such as opening a menu. | |
debugLine | boolean | Show debug dots and lines for fromOffset, toOffset and middle vectors. | false |
dynamicUpdate | boolean | Automatically adjust the arrow whenever the from/to DOM elements update. Useful for dynamic content such as sliding menus or content that is within a scrolling container. | false |
zIndex | number | Adjust the z-index for this arrow. | 0 |
Made with ❤️ by Melek Damak
Mail : melekdamak@gmail.com
Styled Page, a tool that lets you visually build React apps & components!
MIT