@@ -2,6 +2,7 @@ import { useCanvasContext } from '@/hooks'
22import { useCallback } from 'react'
33import { CanvasObjects } from '@utils/canvas'
44import { propertiesToInclude } from '../constants/contants'
5+ import { FabricObject } from '@common/interfaces'
56
67function useCoreHandler ( ) {
78 const { canvas, activeObject } = useCanvasContext ( )
@@ -13,13 +14,11 @@ function useCoreHandler() {
1314 const diffHeight = nextHeight / 2 - canvas . height / 2
1415 canvas . setWidth ( nextWidth ) . setHeight ( nextHeight )
1516
16- //@ts -ignore
17- const workarea = canvas . getObjects ( ) . find ( obj => obj . id === 'workarea' )
17+ const workarea = canvas . getObjects ( ) . find ( ( obj : FabricObject ) => obj . id === 'workarea' )
1818 workarea . center ( )
1919 canvas . renderAll ( )
2020
21- canvas . forEachObject ( obj => {
22- // @ts -ignore
21+ canvas . forEachObject ( ( obj : FabricObject ) => {
2322 if ( obj . id !== 'workarea' ) {
2423 const left = obj . left + diffWidth
2524 const top = obj . top + diffHeight
@@ -38,8 +37,7 @@ function useCoreHandler() {
3837 const resizeWorkarea = useCallback (
3938 ( width : number , height : number ) => {
4039 if ( canvas ) {
41- //@ts -ignore
42- const workarea = canvas . getObjects ( ) . find ( obj => obj . id === 'workarea' )
40+ const workarea = canvas . getObjects ( ) . find ( ( obj : FabricObject ) => obj . id === 'workarea' )
4341 workarea . set ( {
4442 width,
4543 height,
@@ -60,8 +58,7 @@ function useCoreHandler() {
6058 element . scaleToHeight ( 180 )
6159 }
6260
63- //@ts -ignore
64- const workarea = canvas . getObjects ( ) . find ( obj => obj . id === 'workarea' )
61+ const workarea = canvas . getObjects ( ) . find ( ( obj : FabricObject ) => obj . id === 'workarea' )
6562 canvas . add ( element )
6663 element . center ( )
6764
@@ -77,8 +74,7 @@ function useCoreHandler() {
7774
7875 const cloneOject = useCallback ( ( ) => {
7976 if ( canvas ) {
80- //@ts -ignore
81- const workarea = canvas . getObjects ( ) . find ( obj => obj . id === 'workarea' )
77+ const workarea = canvas . getObjects ( ) . find ( ( obj : FabricObject ) => obj . id === 'workarea' )
8278
8379 activeObject ?. clone ( ( clone : fabric . Object ) => {
8480 clone . set ( {
@@ -141,8 +137,7 @@ function useCoreHandler() {
141137
142138 const setCanvasBackgroundColor = useCallback (
143139 color => {
144- // @ts -ignore
145- const workarea = canvas . getObjects ( ) . find ( object => object . id === 'workarea' )
140+ const workarea = canvas . getObjects ( ) . find ( ( object : FabricObject ) => object . id === 'workarea' )
146141 if ( workarea ) {
147142 workarea . set ( 'fill' , color )
148143 canvas . requestRenderAll ( )
0 commit comments