Fixes groups
This commit is contained in:
parent
506eecc95f
commit
d9cbda45e6
3 changed files with 6 additions and 6 deletions
|
@ -19,7 +19,7 @@ export default class CodeShape<T extends Shape> {
|
|||
private utils: ShapeUtility<T>
|
||||
|
||||
constructor(props: T) {
|
||||
this._shape = createShape<T>(props.type, props)
|
||||
this._shape = createShape(props.type, props) as T
|
||||
this.utils = getShapeUtils<T>(this._shape)
|
||||
codeShapes.add(this)
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@ import { current } from 'immer'
|
|||
import { getBoundsFromPoints, getPage, updateParents } from 'utils/utils'
|
||||
import { getShapeUtils } from 'lib/shape-utils'
|
||||
|
||||
export default class PointsSession extends BaseSession {
|
||||
export default class ArrowSession extends BaseSession {
|
||||
points: number[][]
|
||||
origin: number[]
|
||||
snapshot: ArrowSnapshot
|
||||
|
@ -58,7 +58,7 @@ export default class PointsSession extends BaseSession {
|
|||
},
|
||||
})
|
||||
|
||||
updateParents(data, [shape])
|
||||
updateParents(data, [shape.id])
|
||||
}
|
||||
|
||||
cancel(data: Data) {
|
||||
|
@ -70,7 +70,7 @@ export default class PointsSession extends BaseSession {
|
|||
.onHandleChange(shape, { end: initialShape.handles.end })
|
||||
.setProperty(shape, 'point', initialShape.point)
|
||||
|
||||
updateParents(data, [shape])
|
||||
updateParents(data, [shape.id])
|
||||
}
|
||||
|
||||
complete(data: Data) {
|
||||
|
|
|
@ -75,14 +75,14 @@ export default class BrushSession extends BaseSession {
|
|||
|
||||
const shape = getShape(data, snapshot.id) as DrawShape
|
||||
getShapeUtils(shape).setProperty(shape, 'points', [...this.points])
|
||||
updateParents(data, [shape])
|
||||
updateParents(data, [shape.id])
|
||||
}
|
||||
|
||||
cancel = (data: Data) => {
|
||||
const { snapshot } = this
|
||||
const shape = getShape(data, snapshot.id) as DrawShape
|
||||
getShapeUtils(shape).setProperty(shape, 'points', snapshot.points)
|
||||
updateParents(data, [shape])
|
||||
updateParents(data, [shape.id])
|
||||
}
|
||||
|
||||
complete = (data: Data) => {
|
||||
|
|
Loading…
Reference in a new issue