16 lines
484 B
JavaScript
16 lines
484 B
JavaScript
import { fabric } from 'fabric'
|
|
import { QLine } from '@/components/fabric/QLine'
|
|
|
|
export const defineQLine = () => {
|
|
fabric.QLine.fromObject = function (object, callback) {
|
|
function _callback(instance) {
|
|
delete instance.points
|
|
callback && callback(instance)
|
|
}
|
|
const options = fabric.util.object.clone(object, true)
|
|
options.points = [object.x1, object.y1, object.x2, object.y2]
|
|
|
|
fabric.Object._fromObject('QLine', options, _callback, 'points')
|
|
}
|
|
}
|