PixiDom - v1.0.0
    Preparing search index...

    Class Slider

    Draggable slider component for selecting numeric values. Features customizable handle appearance with state-specific styles for hover and pressed states.

    const slider = new Slider({
    width: 200,
    height: 4,
    minValue: 0,
    maxValue: 100,
    startingValue: 50,
    activeColor: 0x4a90d9,
    inactiveColor: 0xcccccc,
    circleRadius: 8,
    circleColor: 0xffffff,
    });

    slider.onChange((value) => console.log('Slider value:', value));
    stage.addChild(slider);

    Hierarchy

    • Container
      • Slider
    Index

    Constructors

    Properties

    alpha: number
    angle: number
    backgroundGraphic: Graphics
    buttonMode: boolean
    children: DisplayObject[]
    circleGraphic: Graphics
    circleRadius: number
    curOutlineWidth: number
    currentValue: number
    cursor: string
    destroyed?: boolean
    eventMode: EventMode
    height: number
    hitArea:
        | Rectangle
        | RoundedRectangle
        | { contains(x: number, y: number): boolean }
        | null
    interactive: boolean
    interactiveChildren: boolean
    isDragging: boolean

    Whether the slider handle is currently being dragged

    isHovered: boolean
    lastX: number
    mask: DisplayObject | null
    options: ResolvedSliderOptions
    parent: Container | null
    pivot: Point
    position: Point
    renderable: boolean
    resolvedScale: { x: number; y: number } | null
    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

    Methods

    • Type Parameters

      • T extends DisplayObject

      Parameters

      • ...child: T[]

      Returns T

    • Type Parameters

      • T extends DisplayObject

      Parameters

      • child: T
      • index: number

      Returns T

    • Parameters

      • event: string
      • fn: EventListener

      Returns this

    • 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

    • Removes a previously registered change listener.

      Parameters

      • t: (v: number) => void

      Returns void

    • Parameters

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

      Returns this

    • Parameters

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

      Returns this

    • Registers a callback to be invoked when the slider value changes.

      Parameters

      • t: (v: number) => void

      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[]

    • 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