1- import { IWidget } from '@comfyorg/litegraph'
2- import { IStringWidget } from '@comfyorg/litegraph/dist/types/widgets'
1+ import type { IStringWidget } from '@comfyorg/litegraph/dist/types/widgets'
32import { nextTick } from 'vue'
43
54import Load3D from '@/components/load3d/Load3D.vue'
@@ -116,7 +115,7 @@ useExtensionService().registerExtension({
116115 fileInput . onchange = async ( ) => {
117116 if ( fileInput . files ?. length ) {
118117 const modelWidget = node . widgets ?. find (
119- ( w : IWidget ) => w . name === 'model_file'
118+ ( w ) => w . name === 'model_file'
120119 ) as IStringWidget
121120
122121 node . properties [ 'Texture' ] = undefined
@@ -139,7 +138,7 @@ useExtensionService().registerExtension({
139138
140139 if ( uploadPath && modelWidget ) {
141140 if ( ! modelWidget . options ?. values ?. includes ( uploadPath ) ) {
142- // @ts -ignore Fails due to earlier type-assertion of IStringWidget
141+ // @ts -expect-error Fails due to earlier type-assertion of IStringWidget
143142 modelWidget . options ?. values ?. push ( uploadPath )
144143 }
145144
@@ -155,9 +154,7 @@ useExtensionService().registerExtension({
155154 node . addWidget ( 'button' , 'clear' , 'clear' , ( ) => {
156155 useLoad3dService ( ) . getLoad3d ( node ) ?. clearModel ( )
157156
158- const modelWidget = node . widgets ?. find (
159- ( w : IWidget ) => w . name === 'model_file'
160- )
157+ const modelWidget = node . widgets ?. find ( ( w ) => w . name === 'model_file' )
161158 if ( modelWidget ) {
162159 modelWidget . value = ''
163160
@@ -203,12 +200,10 @@ useExtensionService().registerExtension({
203200
204201 const config = new Load3DConfiguration ( load3d )
205202
206- const modelWidget = node . widgets ?. find (
207- ( w : IWidget ) => w . name === 'model_file'
208- )
209- const width = node . widgets ?. find ( ( w : IWidget ) => w . name === 'width' )
210- const height = node . widgets ?. find ( ( w : IWidget ) => w . name === 'height' )
211- const sceneWidget = node . widgets ?. find ( ( w : IWidget ) => w . name === 'image' )
203+ const modelWidget = node . widgets ?. find ( ( w ) => w . name === 'model_file' )
204+ const width = node . widgets ?. find ( ( w ) => w . name === 'width' )
205+ const height = node . widgets ?. find ( ( w ) => w . name === 'height' )
206+ const sceneWidget = node . widgets ?. find ( ( w ) => w . name === 'image' )
212207
213208 if ( modelWidget && width && height && sceneWidget ) {
214209 config . configure ( 'input' , modelWidget , cameraState , width , height )
@@ -276,7 +271,7 @@ useExtensionService().registerExtension({
276271 fileInput . onchange = async ( ) => {
277272 if ( fileInput . files ?. length ) {
278273 const modelWidget = node . widgets ?. find (
279- ( w : IWidget ) => w . name === 'model_file'
274+ ( w ) => w . name === 'model_file'
280275 ) as IStringWidget
281276
282277 const uploadPath = await Load3dUtils . uploadFile (
@@ -297,7 +292,7 @@ useExtensionService().registerExtension({
297292
298293 if ( uploadPath && modelWidget ) {
299294 if ( ! modelWidget . options ?. values ?. includes ( uploadPath ) ) {
300- // @ts -ignore Fails due to earlier type-assertion of IStringWidget
295+ // @ts -expect-error Fails due to earlier type-assertion of IStringWidget
301296 modelWidget . options ?. values ?. push ( uploadPath )
302297 }
303298
@@ -313,9 +308,7 @@ useExtensionService().registerExtension({
313308 node . addWidget ( 'button' , 'clear' , 'clear' , ( ) => {
314309 useLoad3dService ( ) . getLoad3d ( node ) ?. clearModel ( )
315310
316- const modelWidget = node . widgets ?. find (
317- ( w : IWidget ) => w . name === 'model_file'
318- )
311+ const modelWidget = node . widgets ?. find ( ( w ) => w . name === 'model_file' )
319312 if ( modelWidget ) {
320313 modelWidget . value = ''
321314 }
@@ -352,18 +345,16 @@ useExtensionService().registerExtension({
352345
353346 await nextTick ( )
354347
355- const sceneWidget = node . widgets ?. find ( ( w : IWidget ) => w . name === 'image' )
348+ const sceneWidget = node . widgets ?. find ( ( w ) => w . name === 'image' )
356349
357350 const load3d = useLoad3dService ( ) . getLoad3d ( node ) as Load3dAnimation
358351
359- const modelWidget = node . widgets ?. find (
360- ( w : IWidget ) => w . name === 'model_file'
361- )
352+ const modelWidget = node . widgets ?. find ( ( w ) => w . name === 'model_file' )
362353
363354 let cameraState = node . properties [ 'Camera Info' ]
364355
365- const width = node . widgets ?. find ( ( w : IWidget ) => w . name === 'width' )
366- const height = node . widgets ?. find ( ( w : IWidget ) => w . name === 'height' )
356+ const width = node . widgets ?. find ( ( w ) => w . name === 'width' )
357+ const height = node . widgets ?. find ( ( w ) => w . name === 'height' )
367358
368359 if ( modelWidget && width && height && sceneWidget && load3d ) {
369360 const config = new Load3DConfiguration ( load3d )
@@ -479,9 +470,7 @@ useExtensionService().registerExtension({
479470
480471 let cameraState = message . result [ 1 ]
481472
482- const modelWidget = node . widgets ?. find (
483- ( w : IWidget ) => w . name === 'model_file'
484- )
473+ const modelWidget = node . widgets ?. find ( ( w ) => w . name === 'model_file' )
485474
486475 if ( load3d && modelWidget ) {
487476 modelWidget . value = filePath . replaceAll ( '\\' , '/' )
@@ -555,9 +544,7 @@ useExtensionService().registerExtension({
555544
556545 const load3d = useLoad3dService ( ) . getLoad3d ( node )
557546
558- const modelWidget = node . widgets ?. find (
559- ( w : IWidget ) => w . name === 'model_file'
560- )
547+ const modelWidget = node . widgets ?. find ( ( w ) => w . name === 'model_file' )
561548 if ( load3d && modelWidget ) {
562549 modelWidget . value = filePath . replaceAll ( '\\' , '/' )
563550
0 commit comments