
export type LSignatureToFileSuccess = {
	tempFilePath: string
	isEmpty: boolean
}
export type LSignatureToFileSuccessCallback = (res : LSignatureToFileSuccess) => void
export type LSignatureToFileFailCallback = (res : TakeSnapshotFail) => void
export type LSignatureToFileCompleteCallback = (res : any) => void

export type  LSignatureToTempFilePathOptions = {
	success?: LSignatureToFileSuccessCallback
	fail?: 	  LSignatureToFileFailCallback
	complete?: LSignatureToFileCompleteCallback
	format?: string
}

export type LSignatureOptions = {
	penColor : string
	// backgroundColor : string
	openSmooth : boolean
	disableScroll : boolean
	disabled : boolean
	penSize : number
	minLineWidth : number
	maxLineWidth : number
	minSpeed : number
	maxWidthDiffRate : number
	maxHistoryLength : number
}
export type Point = {
	x: number
	y: number
	c?: string
	w?: number
}

export type Line = Point[]