| if (!geometry.userData.generationParams) return [] | if (!geometry.userData.generationParams) return [] | ||||
| const ui = generateUiConfig(geometry.userData.generationParams) | const ui = generateUiConfig(geometry.userData.generationParams) | ||||
| // @ts-expect-error we assume only functions will be generated since its an object | // @ts-expect-error we assume only functions will be generated since its an object | ||||
| .map(v=>v()) | |||||
| ?.map(v=>v()) | |||||
| .filter(v=>getOrCall(v.property)?.[1] !== 'type') | .filter(v=>getOrCall(v.property)?.[1] !== 'type') | ||||
| ui.forEach(u=> { | ui.forEach(u=> { | ||||
| u.onChange = () => this.generate(geometry) | u.onChange = () => this.generate(geometry) |