UNPKG

pixi-reactive

Version:

A library to help integrate PIXI into a React project

200 lines (199 loc) 4.81 kB
import { Area } from './GraphicsTypes'; export declare enum CursorType { Auto = "auto", Default = "default", None = "none", ContextMenu = "context-menu", Help = "help", Pointer = "pointer", Progress = "progress", Wait = "wait", Cell = "cell", CrossHair = "crosshair", Text = "text", VerticalText = "vertical-text", Alias = "alias", Copy = "copy", Move = "move", NoDrop = "no-drop", NotAllowed = "not-allowed", Grab = "grab", Grabbing = "grabbing", AllScroll = "all-scroll", ColResize = "col-resize", RowResize = "row-resize", NorthResize = "n-resize", EastResize = "e-resize", SouthResize = "s-resize", WestResize = "w-resize", NorthEastResize = "ne-resize", NorthWestResize = "nw-resize", SouthEastResize = "se-resize", SouthWestResize = "sw-resize", EastWestResize = "ew-resize", NorthSouthResize = "ns-resize", NorthEastSouthWestResize = "nesw-resize", NorthWestSouthEastResize = "nwse-resize", ZoomIn = "zoom-in", ZoomOut = "zoom-out" } export declare enum Overflow { None = 0, Horizontal = 1, Vertical = 2, All = 3 } export declare enum GenericProps { Alpha = "alpha", Angle = "angle", ButtonMode = "buttonMode", Cursor = "cursor", Interactive = "interactive", Name = "name", PivotX = "pivotX", PivotY = "pivotY", Rotation = "rotation", ScaleX = "scaleX", ScaleY = "scaleY", SkewX = "skewX", SkewY = "skewY", Visible = "visible", X = "x", Y = "y", ZIndex = "zIndex", Width = "width", Height = "height", SortableChildren = "sortableChildren", FilterArea = "filterArea", HitArea = "hitArea" } export declare type PropValue = boolean | string | string[] | number | Area | undefined | PIXI.Texture; export declare type GenericPropsMap = Map<GenericProps, PropValue>; export declare type TransformType = { x?: number; y?: number; pivotX?: number; pivotY?: number; scaleX?: number; scaleY?: number; rotation?: number; skewX?: number; skewY?: number; }; export declare type GenericType = TransformType & { alpha?: number; angle?: number; buttonMode?: boolean; cursor?: CursorType; interactive?: boolean; name?: string; visible?: boolean; zIndex?: number; width?: number; height?: number; sortableChildren?: boolean; filterArea?: Area; hitArea?: Area; }; export declare enum SpecialKeys { Alt = "Alt", AltGraph = "AltGraph", CapsLock = "CapsLock", Control = "Control", Fn = "Fn", FnLock = "FnLock", Hyper = "Hyper", Meta = "Meta", NumLock = "NumLock", ScrollLock = "ScrollLock", Shift = "Shift", Super = "Super", Symbol = "Symbol", SymbolLock = "SymbolLock", Enter = "Enter", Tab = "Tab", Space = " ", ArrowDown = "ArrowDown", ArrowLeft = "ArrowLeft", ArrowRight = "ArrowRight", ArrowUp = "ArrowUp", End = "End", Home = "Home", PageDown = "PageDown", PageUp = "PageUp", Backspace = "Backspace", Clear = "Clear", Copy = "Copy", CrSel = "CrSel", Cut = "Cut", Delete = "Delete", EraseEof = "EraseEof", ExSel = "ExSel", Insert = "Insert", Paste = "Paste", Redo = "Redo", Undo = "Undo", Accept = "Accept", Again = "Again", Attn = "Attn", Cancel = "Cancel", ContextMenu = "ContextMenu", Escape = "Escape", Execute = "Execute", Find = "Find", Finish = "Finish", Help = "Help", Pause = "Pause", Play = "Play", Props = "Props", Select = "Select", ZoomIn = "ZoomIn", ZoomOut = "ZoomOut", F1 = "F1", F2 = "F2", F3 = "F3", F4 = "F4", F5 = "F5", F6 = "F6", F7 = "F7", F8 = "F8", F9 = "F9", F10 = "F10", F11 = "F11", F12 = "F12", F13 = "F13", F14 = "F14", F15 = "F15", F16 = "F16", F17 = "F17", F18 = "F18", F19 = "F19", F20 = "F20", Soft1 = "Soft1", Soft2 = "Soft2", Soft3 = "Soft3", Soft4 = "Soft4", Decimal = "Decimal", Key11 = "11", Key12 = "12", Multiply = "Multiply", Add = "Add", Divide = "Divide", Subtract = "Subtract", Separator = "Separator" } export declare type Key = string | { key: string; alt?: boolean; control?: boolean; shift?: boolean; }; export declare enum KeyboardActionType { Set = 0, Reset = 1 } export declare type KeyboardAction = { type: KeyboardActionType; value: boolean; index: number; };