UNPKG

pixi-reactive

Version:

A library to help integrate PIXI into a React project

17 lines (16 loc) 1.72 kB
import * as PIXI from 'pixi.js'; import { DependencyList, EffectCallback } from 'react'; import { Area, Key } from '../types'; export declare const useId: (id?: string | undefined) => string; export declare const useElement: <T extends PIXI.Container>(item: T) => T; export declare const useRelativePosition: <T extends PIXI.Sprite>(item?: T | undefined) => number[]; export declare const useKeyboard: (...keys: Key[]) => boolean[]; export declare const useFilter: <T extends PIXI.Filter>(item: T) => T; export declare const useLoadedTexture: (textureValue?: string | PIXI.Texture | undefined) => PIXI.Texture | undefined; export declare const useTexture: <T extends PIXI.Sprite>(sprite: T, textureValue?: string | PIXI.Texture | undefined, width?: number | undefined, height?: number | undefined) => void; export declare const useFrames: <T extends PIXI.AnimatedSprite>(sprite: T, frames?: string | string[] | undefined, width?: number | undefined, height?: number | undefined) => number; export declare const useTextureUpdate: (texture?: PIXI.Texture | undefined) => void; export declare const useFrameAnimation: (initialFrame: number, frameCount: number, fps: number, playing: boolean) => number; export declare const useImpactDetection: <T extends PIXI.Container>(item: T, impactArea?: Area | undefined, impactClassName?: string | undefined, impactFilter?: string[] | undefined, detectImpacts?: boolean | undefined, onImpact?: ((impacts: string[]) => void) | undefined) => void; export declare const useAnimatedEffect: (effect: EffectCallback, dependencies?: DependencyList | undefined, frameRate?: number) => void; export declare const useAnimatedProgress: (duration: number, loop?: boolean) => number;