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