59 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
export default {
 | 
						||
	styles: String,
 | 
						||
	disableScroll: {
 | 
						||
		type: Boolean,
 | 
						||
		default: true
 | 
						||
	},
 | 
						||
	type: {
 | 
						||
		type: String,
 | 
						||
		default: '2d'
 | 
						||
	},
 | 
						||
	// 画笔颜色
 | 
						||
	penColor: {
 | 
						||
		type: String,
 | 
						||
		default: 'black'
 | 
						||
	},
 | 
						||
	penSize: {
 | 
						||
		type: Number,
 | 
						||
		default: 2
 | 
						||
	},
 | 
						||
	// 画板背景颜色
 | 
						||
	backgroundColor: String,
 | 
						||
	// 笔锋
 | 
						||
	openSmooth: Boolean,
 | 
						||
	// 画笔最小值
 | 
						||
	minLineWidth: {
 | 
						||
		type: Number,
 | 
						||
		default: 2
 | 
						||
	},
 | 
						||
	// 画笔最大值
 | 
						||
	maxLineWidth: {
 | 
						||
		type: Number,
 | 
						||
		default: 6
 | 
						||
	},
 | 
						||
	// 画笔达到最小宽度所需最小速度(px/ms),取值范围1.0-10.0,值越小,画笔越容易变细,笔锋效果会比较明显,可以自行调整查看效果,选出自己满意的值。
 | 
						||
	minSpeed: {
 | 
						||
		type: Number,
 | 
						||
		default: 1.5
 | 
						||
	},
 | 
						||
	// 相邻两线宽度增(减)量最大百分比,取值范围1-100,为了达到笔锋效果,画笔宽度会随画笔速度而改变,如果相邻两线宽度差太大,过渡效果就会很突兀,使用maxWidthDiffRate限制宽度差,让过渡效果更自然。可以自行调整查看效果,选出自己满意的值。
 | 
						||
	maxWidthDiffRate: {
 | 
						||
		type: Number,
 | 
						||
		default: 20
 | 
						||
	},
 | 
						||
	// 限制历史记录数,即最大可撤销数,传入0则关闭历史记录功能
 | 
						||
	maxHistoryLength: {
 | 
						||
		type: Number,
 | 
						||
		default: 20
 | 
						||
	},
 | 
						||
	beforeDelay: {
 | 
						||
		type: Number,
 | 
						||
		default: 0
 | 
						||
	},
 | 
						||
	landscape: {
 | 
						||
		type: Boolean
 | 
						||
	},
 | 
						||
	boundingBox: {
 | 
						||
		type: Boolean
 | 
						||
	}
 | 
						||
} |