Skip to content

I put at your disposal npm package which assures Fancy curved arrows for your Angular project! Great for tutorials and product tours! I'm waiting for your feedback or your contribution

License

Notifications You must be signed in to change notification settings

MalekDammak/curved-line-arrow-angular

Repository files navigation

enter image description here Fancy curved arrows for your Angular project! Great for tutorials and product tours!

Demo : https://vc6p1.csb.app/
Sandbox : https://codesandbox.io/s/vc6p1

Installation

npm i cool-line-arrow

Usage

import {CurvedLineArrowModule} from 'cool-line-arrow';

// Selector 

<tn-curved-line-arrow> </tn-curved-line-arrow>

Example

  <tn-curved-line-arrow
    [fromSelector]="'.A'"
    [toSelector]="'.B'"
    [fromOffsetY]="-55"
    [toOffsetY]="-45"
    [middleY]="-15"
    [middleX]="0"
    [width]="6"
    [color]="'gray'">
  </tn-curved-line-arrow>
  

Inputs

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

Copyright

Made with ❤️ by Melek Damak


Mail : melekdamak@gmail.com

Inspired from

Styled Page, a tool that lets you visually build React apps & components!

License

MIT

About

I put at your disposal npm package which assures Fancy curved arrows for your Angular project! Great for tutorials and product tours! I'm waiting for your feedback or your contribution

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published