pixi-reactive
Version:
A library to help integrate PIXI into a React project
44 lines (43 loc) • 1.3 kB
TypeScript
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;