Skip to main content

Class: SvgPath

Methods

join

Static join(paths, close?, options?): SvgPath

Parameters

NameTypeDefault valueDescription
pathsSvgPath[]undefined
closebooleanfalse
options?SvgPathOptionsundefined

Returns

SvgPath

Defined in

svg/SvgPath.ts:71


position

position(pos): SvgPath

Parameters

NameTypeDescription
posnumber

Returns

SvgPath

Defined in

svg/SvgPath.ts:100

position(): number

Returns

number

Defined in

svg/SvgPath.ts:101


remove

remove(count): SvgPath

Parameters

NameTypeDescription
countnumber

Returns

SvgPath

Defined in

svg/SvgPath.ts:116


move

move(x, y, relative?, data?): SvgPath

Parameters

NameTypeDefault valueDescription
xnumberundefined
ynumberundefined
relativebooleanfalse
data?SegmentDataundefined

Returns

SvgPath

Defined in

svg/SvgPath.ts:129


line

line(x, y, relative?, data?): SvgPath

Parameters

NameTypeDefault valueDescription
xnumberundefined
ynumberundefined
relativebooleanfalse
data?SegmentDataundefined

Returns

SvgPath

Defined in

svg/SvgPath.ts:152


curve

curve(x1, y1, x2, y2, x, y, relative?, data?): SvgPath

Parameters

NameTypeDefault valueDescription
x1numberundefined
y1numberundefined
x2numberundefined
y2numberundefined
xnumberundefined
ynumberundefined
relativebooleanfalse
data?SegmentDataundefined

Returns

SvgPath

Defined in

svg/SvgPath.ts:179


arc

arc(rx, ry, xAr, lAf, sf, x, y, relative?, data?): SvgPath

Parameters

NameTypeDefault valueDescription
rxnumberundefined
rynumberundefined
xArnumberundefined
lAfnumberundefined
sfnumberundefined
xnumberundefined
ynumberundefined
relativebooleanfalse
data?SegmentDataundefined

Returns

SvgPath

Defined in

svg/SvgPath.ts:220


parse

parse(path): SvgPath

Parameters

NameTypeDescription
pathstring

Returns

SvgPath

Defined in

svg/SvgPath.ts:255


stringify

stringify(): string

Returns

string

Defined in

svg/SvgPath.ts:304


scale

scale(x, y): SvgPath

Parameters

NameTypeDescription
xnumber
ynumber

Returns

SvgPath

Defined in

svg/SvgPath.ts:330


translate

translate(x, y): SvgPath

Parameters

NameTypeDescription
xnumber
ynumber

Returns

SvgPath

Defined in

svg/SvgPath.ts:343


transform

transform(transformFnc): SvgPath

Parameters

NameTypeDescription
transformFnc<T>(cmd: PathCommand<T>, param: keyof T, cmdIndex: number, paramIndex: number, cmds: PathCommand<T>[]) => number | void

Returns

SvgPath

Defined in

svg/SvgPath.ts:360


clone

clone(close?): SvgPath

Parameters

NameTypeDefault valueDescription
closebooleanfalse

Returns

SvgPath

Defined in

svg/SvgPath.ts:391


splitByCommand

splitByCommand(command): SvgPath[]

Parameters

NameTypeDescription
commandstring

Returns

SvgPath[]

Defined in

svg/SvgPath.ts:405

Properties

pathElements

pathElements: PathCommand<PathParams>[] = []

Defined in

svg/SvgPath.ts:82


pos

Private pos: number = 0

Defined in

svg/SvgPath.ts:83


options

Private options: Required<SvgPathOptions>

Defined in

svg/SvgPath.ts:84

Constructors

constructor

new SvgPath(close?, options?)

Parameters

NameTypeDefault valueDescription
closebooleanfalse
options?SvgPathOptionsundefined

Defined in

svg/SvgPath.ts:91