UNPKG

pixi-reactive

Version:

A library to help integrate PIXI into a React project

44 lines (43 loc) 1.3 kB
import * as PIXI from 'pixi.js'; import { BlendModes, PropValue } from '../types'; export declare type AbstractFilterProps = { autoFit?: boolean; blendMode?: BlendModes; enabled?: boolean; padding?: number; resolution?: number; }; export declare enum FilterProps { AutoFit = "autoFit", BlendMode = "blendMode", Enabled = "enabled", Padding = "padding", Resolution = "resolution", Alpha = "alpha", Blur = "blur", BlurX = "blurX", BlurY = "blurY", Quality = "quality", RepeatEdgePixels = "repeatEdgePixels", Noise = "noise", Seed = "seed" } export declare type FilterPropsMap = Map<FilterProps, PropValue>; export declare type PixiFilterProps<T extends PIXI.Filter> = AbstractFilterProps & { item: T; }; export declare type BlurFilterProps = AbstractFilterProps & { blur?: number; blurX?: number; blurY?: number; quality?: number; repeatEdgePixels?: boolean; }; export declare type AlphaFilterProps = AbstractFilterProps & { alpha?: number; }; export declare type NoiseFilterProps = AbstractFilterProps & { noise?: number; seed?: number; }; export declare type AllFilterProps = AbstractFilterProps | BlurFilterProps | AlphaFilterProps | NoiseFilterProps;