PixiDom - v1.0.0
    Preparing search index...

    Class PixiElement

    Hierarchy (View Summary)

    Index

    Constructors

    • Creates a new PixiElement instance. Automatically sets up pointer over/out tracking.

      Returns PixiElement

    Properties

    alpha: number
    angle: number
    buttonMode: boolean
    children: DisplayObject[]
    cursor: string
    destroyed?: boolean
    eventMode: EventMode
    height: number
    hitArea:
        | Rectangle
        | RoundedRectangle
        | { contains(x: number, y: number): boolean }
        | null
    inDrag: boolean = false

    Indicates whether the element is currently being dragged

    interactive: boolean
    interactiveChildren: boolean
    isMouseOver: boolean = false

    Indicates whether the mouse/pointer is currently over this element

    mask: DisplayObject | null
    maxSwipeTimeout: number = 300

    Maximum time in milliseconds for a gesture to be considered a swipe

    minSwipeDistance: number = 200

    Minimum distance in pixels for a gesture to be considered a swipe

    parent: Container | null
    pivot: Point
    position: Point
    renderable: boolean
    rotation: number
    scale: Point
    sortableChildren: boolean
    visible: boolean
    width: number
    worldTransform: {
        a: number;
        b: number;
        c: number;
        d: number;
        tx: number;
        ty: number;
    }
    x: number
    y: number
    recomputeDragScalePerMove: boolean = true

    When true (default), each window-level dragmove recomputes the canvas rect and renderer scale via getBoundingClientRect(). This makes drags survive mid-drag canvas resizes, DPR/monitor changes, and CSS-zoom animations without the cursor and element drifting apart.

    Set to false to skip the per-move rect lookup (cache scale once at dragstart). Saves a couple getBoundingClientRect() calls per pointermove — measurable only at very high move rates or with thousands of concurrent draggables.

    Accessors

    Methods

    • Type Parameters

      • T extends DisplayObject

      Parameters

      • ...child: T[]

      Returns T

    • Type Parameters

      • T extends DisplayObject

      Parameters

      • child: T
      • index: number

      Returns T

    • Adds an element to the internal elements array.

      Parameters

      Returns void

      Error if the element is not an instance of Element

    • Parameters

      • event: string
      • fn: EventListener

      Returns this

    • Centers this element both horizontally and vertically within its parent container.

      Returns void

    • Centers this element horizontally within its parent container.

      Returns void

    • Centers this element vertically within its parent container.

      Returns void

    • Parameters

      • Optionaloptions: boolean | { baseTexture?: boolean; children?: boolean; texture?: boolean }

      Returns void

    • Parameters

      • event: string
      • ...args: unknown[]

      Returns boolean

    • Parameters

      • OptionalskipUpdate: boolean

      Returns Rectangle

    • Parameters

      • index: number

      Returns DisplayObject

    • Parameters

      • child: DisplayObject

      Returns number

    • Parameters

      • Optionalpoint: Point
      • OptionalskipUpdate: boolean

      Returns Point

    • Parameters

      • Optionalrect: Rectangle

      Returns Rectangle

    • Parameters

      • event: string
      • Optionalfn: EventListener
      • Optionalcontext: unknown

      Returns this

    • Parameters

      • event: string
      • fn: EventListener
      • Optionalcontext: unknown

      Returns this

    • Parameters

      • event: string
      • fn: EventListener
      • Optionalcontext: unknown

      Returns this

    • Registers a handler for drag start events.

      Parameters

      • handler: PixiEventHandler
      • Optionalhold: number

        Optional time in milliseconds the pointer must be held before triggering drag

      Returns void

    • Registers a handler that fires after the element has been held down for a specified duration.

      Parameters

      Returns void

    • Registers a handler for swipe gestures in any direction.

      Parameters

      • handler: SwipePowerHandler

        Callback function to execute on swipe, receives swipe power as parameter

      Returns void

    • Parameters

      • Optionalevent: string

      Returns this

    • Type Parameters

      • T extends DisplayObject

      Parameters

      • ...child: T[]

      Returns T

    • Parameters

      • index: number

      Returns DisplayObject

    • Parameters

      • OptionalbeginIndex: number
      • OptionalendIndex: number

      Returns DisplayObject[]

    • Removes an element from the internal elements array.

      Parameters

      Returns void

    • Parameters

      • event: string
      • Optionalfn: EventListener

      Returns this

    • Parameters

      • child: DisplayObject
      • index: number

      Returns void

    • Returns void

    • Parameters

      • a: DisplayObject
      • b: DisplayObject

      Returns void

    • Parameters

      • position: { x: number; y: number }
      • Optionalpoint: Point

      Returns Point

    • Parameters

      • position: { x: number; y: number }
      • Optionalfrom: DisplayObject
      • Optionalpoint: Point

      Returns Point