Ƭ CommandObject: Object
Name | Type |
---|---|
type |
CommandType |
value |
number [] |
Ƭ CommandType: "M"
| "m"
| "L"
| "l"
| "C"
| "c"
| "Z"
| "H"
| "h"
| "V"
| "v"
| "A"
| "a"
| "Q"
| "q"
Command Object
Ƭ DownloadOption: Object
Download options
Name | Type |
---|---|
extension |
"svg" | "png" | "jpg" |
filename? |
string |
Ƭ DrawEventName: Extract
<keyof GlobalEventHandlersEventMap
, "pointerdown"
| "pointermove"
| "pointerleave"
| "pointercancel"
| "pointerup"
| "touchstart"
| "touchmove"
| "touchend"
| "touchcancel"
| "mousedown"
| "mousemove"
| "mouseleave"
| "mouseout"
| "mouseup"
>
Ƭ DrawHandlerCallback: Object
DrawHandler callback
Name | Type |
---|---|
end |
() => void |
move |
(po : PointObject ) => void |
start |
() => void |
Ƭ DrawListenerType: "pointer"
| "touch"
| "mouse"
Ƭ DrawingOption: RendererOption
& { close?
: boolean
; curve?
: boolean
; delay?
: number
; fill?
: string
; penColor?
: string
; penWidth?
: number
}
SvgDrawing options
Ƭ ListenerMaps: Record
<DrawListenerType
, { end
: DrawEventName
[] ; frameout
: DrawEventName
[] ; move
: DrawEventName
[] ; start
: DrawEventName
[] }>
Ƭ PathObject: Object
Svg Path JSON
▪ [camelCase: string
]: string
| undefined
Ƭ PointObject: Object
Path Object
Name | Type |
---|---|
pressure? |
number |
x |
number |
y |
number |
Ƭ RendererOption: Pick
<SvgOption
, "background"
>
Renderer options
Ƭ ResizeHandlerCallback: Object
ResizeHandler callback
Name | Type |
---|---|
resize |
(rect : DOMRect | { height : number ; left : number ; top : number ; width : number }) => void |
Ƭ SvgObject: Object
Svg JSON
Name | Type |
---|---|
background? |
string |
height |
number |
paths |
PathObject [] |
width |
number |
Ƭ SvgOption: Object
Svg options
Name | Type |
---|---|
background? |
string |
height |
number |
width |
number |
• Const
COMMAND_TYPE: Object
▪ [name: string
]: CommandType
• Const
mimeTypeMap: { [key in DownloadOption["extension"]]: string }
▸ camel2kebab(str
): string
Name | Type |
---|---|
str |
string |
string
▸ createSvgChildElement(elname
, attrs
): SVGElement
Name | Type |
---|---|
elname |
string |
attrs |
Attrs |
SVGElement
▸ createSvgElement(attrs
, childs
): SVGSVGElement
Name | Type |
---|---|
attrs |
Attrs |
childs |
SVGElement [] |
SVGSVGElement
▸ download(svg
, opt?
, dlb?
): void
Name | Type | Default value |
---|---|---|
svg |
Svg |
undefined |
opt |
DownloadOption |
defaultOpts |
dlb |
(__namedParameters : { data : string ; extension : "svg" | "png" | "jpg" ; filename? : string }) => void |
downloadBlob |
void
▸ downloadBlob(__namedParameters
): void
Name | Type |
---|---|
__namedParameters |
Object |
__namedParameters.data |
string |
__namedParameters.extension |
"svg" | "png" | "jpg" |
__namedParameters.filename? |
string |
void
▸ getPassiveOptions(passive?
): boolean
| { passive
: boolean
}
Name | Type | Default value |
---|---|---|
passive |
boolean |
true |
boolean
| { passive
: boolean
}
▸ isAlmostSameNumber(a
, b
): boolean
Name | Type |
---|---|
a |
number |
b |
number |
boolean
▸ isNaN(num
): boolean
Name | Type |
---|---|
num |
number |
boolean
▸ kebab2camel(str
): string
Name | Type |
---|---|
str |
string |
string
▸ pathObjectToElement(path
): SVGElement
Name | Type |
---|---|
path |
PathObject |
SVGElement
▸ roundUp(num
, digits?
): number
Name | Type | Default value |
---|---|---|
num |
number |
undefined |
digits |
number |
2 |
number
▸ svg2base64(svg
): string
Name | Type |
---|---|
svg |
string |
string
▸ svgObjectToElement(__namedParameters
): SVGSVGElement
Name | Type |
---|---|
__namedParameters |
SvgObject |
SVGSVGElement
▸ throttle<T
>(func
, wait
, options?
): (...args
: Parameters
<T
>) => ReturnType
<T
> | null
Name | Type |
---|---|
T |
extends (...args : any ) => any |
Name | Type |
---|---|
func |
T |
wait |
number |
options |
Options |
fn
▸ (...args
): ReturnType
<T
> | null
Name | Type |
---|---|
...args |
Parameters <T > |
ReturnType
<T
> | null
▸ toBase64(svgObj
): string
Name | Type |
---|---|
svgObj |
SvgObject |
string