1.0.1 • Published 6 years ago

svg-triangle v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

svg-triangle

The svg-triangle is a lib which can provide a triangle icon with svg.And it support radius/border/shadow.

Installation

npm install --save svg-triangle

Usage

import Triangle from 'svg-triangle';

const svg = new Triangle({
    width: 80,
    height: 30,
    radius: 2,
    color: 'yellow',
    border: 'red',
    className: 'triangle',
    shadow: {
        opacity: 0.2,
    },
});

document.body.append(svg.triangle);

Demo

demo

effect:

tri

tri2

API

  • Triangle(class)

    • constructor(conifg: IConfig)
    • member:
      • triangle: SVGSVGElement
    • methods:

      • update(config?: Iconfig): void update the triangle

Interface

  • IConfig

    keytypedefaultexplain
    width?nubmer10triagnle wrapper width.
    height?number10triangle wrapper height.
    direction?string(enums) 'down', 'up', 'left', 'right'downtriangle dirction.
    radius?number5triagnle radius.
    color?stringblacktriangle backgrond color.
    border?stringtriangle border color.
    className?stringtriangle class name.
    shadowIshadowIshadowtriangle shadow.
    • Ishadow

      keytypedefaultexplain
      offsetX?string | number0same as box-shadow.
      offsetY?string | number4same as box-shadow.
      blur?string | nubmer4same as box-shadow.
      opacity?string | number0.2same as box-shadow.