pixi-reactive
Version:
A library to help integrate PIXI into a React project
17 lines (16 loc) • 1.54 kB
TypeScript
import * as PIXI from 'pixi.js';
import { AllFilterProps, GraphicsPropsType, SpritePropsType, TilingSpritePropsType } from '../props';
import { Events, GenericEventType, GenericType } from '../types';
import { PixiPropsValue } from '../types/PropsContextType';
export declare const useUpdatedProps: <S extends {
[x: string]: PixiPropsValue;
}>(props: S) => Map<string, PixiPropsValue>;
export declare const useGenericProps: <T extends PIXI.Container>(item: T, props: GenericType) => void;
export declare const useSpriteProps: <T extends PIXI.Sprite>(sprite: T, props: SpritePropsType) => void;
export declare const useGraphicsProps: <T extends PIXI.Sprite | PIXI.Graphics>(graphics: T, props: GraphicsPropsType) => void;
export declare const useTransformMatrix: (x?: number, y?: number, pivotX?: number, pivotY?: number, scaleX?: number, scaleY?: number, rotation?: number, skewX?: number, skewY?: number) => PIXI.Matrix;
export declare const useAlignedPosition: <T extends PIXI.Sprite>(sprite: T, props: GenericType & SpritePropsType) => void;
export declare const useTilingSpriteProps: <T extends PIXI.TilingSprite>(sprite: T, props: TilingSpritePropsType) => void;
export declare const useFilterProps: <T extends PIXI.Filter>(filter: T, props: AllFilterProps) => void;
export declare const useEvent: <T extends PIXI.Container>(item: T, event: Events, callback?: EventListener | undefined) => void;
export declare const useDisplayObjectEvents: <T extends PIXI.Container>(item: T, callbacks: GenericEventType) => void;