You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Type error when using PixiComponent with Container in typescript after upgrade the package version to below
@pixi/react version: 7.1.1
pixi.js version: 7.3.1
@pixi/display version: 7.3.1
import{ContainerasPixiContainer}from'@pixi/display';import{Container,PixiComponent,applyDefaultProps}from'@pixi/react';import{ComponentProps}from'react';// Type 'Container<DisplayObject>' does not satisfy the constraint 'DisplayObject'.exportdefaultPixiComponent<ComponentProps<typeofContainer>,PixiContainer>('CustomContainer',{create: ()=>newPixiContainer(),applyProps: applyDefaultProps,});
Type 'Container<DisplayObject>' does not satisfy the constraint 'DisplayObject'.
Types of property 'children' are incompatible.
Type 'DisplayObject[]' is not assignable to type 'readonly FederatedEventTarget[]'.
Type 'DisplayObject' is not assignable to type 'FederatedEventTarget'.
The types returned by 'parent.eventNames()' are incompatible between these types.
Type '(keyof DisplayObjectEvents)[]' is not assignable to type '(string | symbol)[]'.
Type 'keyof DisplayObjectEvents' is not assignable to type 'string | symbol'.
Type 'number' is not assignable to type 'string | symbol'.ts(2344)
No type error before upgrade, packages version below
@pixi/react version: 7.0.3
pixi.js version: 7.2.4
@pixi/display version: 7.2.4
Expected Behavior
Don't have any type error after upgrade pixi packages
Steps to Reproduce
Install the package version in a typescript react project
@pixi/react version: 7.0.3
pixi.js version: 7.2.4
@pixi/display version: 7.2.4
Create a component below
import{ContainerasPixiContainer}from'@pixi/display';import{Container,PixiComponent,applyDefaultProps}from'@pixi/react';import{ComponentProps}from'react';// Type 'Container<DisplayObject>' does not satisfy the constraint 'DisplayObject'.exportdefaultPixiComponent<ComponentProps<typeofContainer>,PixiContainer>('CustomContainer',{create: ()=>newPixiContainer(),applyProps: applyDefaultProps,});
Upgrade packages to the following version
@pixi/react version: 7.1.1
pixi.js version: 7.3.1
@pixi/display version: 7.3.1
Component created in step 2 has type error
Environment
@pixi/react version: 7.1.1
pixi.js version: 7.3.1
@pixi/display version: 7.3.1
ReactDOM version: 18.2.0
react version: 18.2.0
typescript version: 5.0.4
Possible Solution
No response
Additional Information
No response
The text was updated successfully, but these errors were encountered:
Same problem here, work around for me is the following:
importPfrom'pixi.js';import{PixiComponent}from'@pixi/react';typeFloorPlanGeneratorDataItem={path: string;};typeFloorPlanGeneratorProps={data: FloorPlanGeneratorDataItem[];};exportconstFloorPlanGenerator=PixiComponent<FloorPlanGeneratorProps,P.DisplayObject>('FloorPlanGenerator',{create: ({})=>{returnnewP.Graphics()asP.DisplayObject;// cast it back to DisplayObject for now},});
Current Behavior
Type error when using PixiComponent with Container in typescript after upgrade the package version to below
@pixi/react
version: 7.1.1pixi.js
version: 7.3.1@pixi/display
version: 7.3.1No type error before upgrade, packages version below
@pixi/react
version: 7.0.3pixi.js
version: 7.2.4@pixi/display
version: 7.2.4Expected Behavior
Don't have any type error after upgrade pixi packages
Steps to Reproduce
@pixi/react
version: 7.0.3pixi.js
version: 7.2.4@pixi/display
version: 7.2.4@pixi/react
version: 7.1.1pixi.js
version: 7.3.1@pixi/display
version: 7.3.1Environment
@pixi/react
version: 7.1.1pixi.js
version: 7.3.1@pixi/display
version: 7.3.1ReactDOM
version: 18.2.0react
version: 18.2.0typescript
version: 5.0.4Possible Solution
No response
Additional Information
No response
The text was updated successfully, but these errors were encountered: