Nativescript plugin for Charts
    Preparing search index...

    TouchListener for Bar-, Line-, Scatter- and CandleStickChart with handles all touch interaction. Longpress === Zoom out. Double-Tap === Zoom in.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    the chart the listener represents

    DOUBLE_TAP_HANDLER_TAG: any
    doubleTapGestureHandler: TapGestureHandler
    lastHighlighted: Highlight

    the last highlighted object (via touch)

    mLastGesture: ChartGesture

    the last touch gesture that has been performed

    mTouchMode: number

    integer field that holds the current touch-state

    PAN_HANDLER_TAG: any
    panGestureHandler: PanGestureHandler
    PINCH_HANDLER_TAG: any
    pinchGestureHandler: PinchGestureHandler
    TAP_HANDLER_TAG: any

    Constructor with initialization parameters.

    instance of the chart

    the touch-matrix of the chart

    the minimum movement distance that will be interpreted as a "drag" gesture in dp (3dp equals to about 9 pixels on a 5.5" FHD screen)

    tapGestureHandler: TapGestureHandler
    DRAG: number
    NONE: number
    PINCH_ZOOM: number

    Protected StaticPOST_ZOOM

    POST_ZOOM: number
    ROTATE: number
    X_ZOOM: number
    Y_ZOOM: number

    Accessors

    • get lastGesture(): ChartGesture

      Returns the last gesture that has been performed on the chart.

      Returns ChartGesture

    • get touchMode(): number

      returns the touch mode the listener is currently in

      Returns number

    Methods

    • Returns void

    • Returns {
          enabled?: boolean;
          gestureTag: any;
          maxDelayMs?: number;
          maxDeltaX?: number;
          maxDeltaY?: number;
          maxDist?: number;
          maxDurationMs?: number;
          minPointers?: number;
          nativeGetterKey?: string;
          numberOfTaps?: number;
          shouldCancelWhenOutside?: boolean;
          simultaneousHandlers?: number[];
          waitFor?: number[];
      }

    • returns the matrix object the listener holds

      Returns Matrix

    • Returns TapGestureHandler

    • Returns PanGestureHandler

    • Returns PinchGestureHandler

    • Returns TapGestureHandler

    • Returns {
          activeOffsetXEnd?: number;
          activeOffsetXStart?: number;
          activeOffsetYEnd?: number;
          activeOffsetYStart?: number;
          enabled?: boolean;
          failOffsetXEnd?: number;
          failOffsetXStart?: number;
          failOffsetYEnd?: number;
          failOffsetYStart?: number;
          gestureTag: any;
          minDist?: number;
          nativeGetterKey?: string;
          shouldCancelWhenOutside?: boolean;
          simultaneousHandlers?: number[];
          waitFor?: number[];
      }

    • Returns {
          enabled?: boolean;
          gestureTag: any;
          minSpan?: number;
          nativeGetterKey?: string;
          shouldCancelWhenOutside?: boolean;
          simultaneousHandlers?: number[];
          waitFor?: number[];
      }

    • Returns {
          enabled?: boolean;
          gestureTag: any;
          maxDelayMs?: number;
          maxDeltaX?: number;
          maxDeltaY?: number;
          maxDist?: number;
          maxDurationMs?: number;
          minPointers?: number;
          nativeGetterKey?: string;
          numberOfTaps?: number;
          shouldCancelWhenOutside?: boolean;
          simultaneousHandlers?: number[];
          waitFor?: number[];
      }

    • Returns a recyclable MPPointF instance. returns the correct translation depending on the provided x and y touch points

      Parameters

      • x: any
      • y: any

      Returns { x: number; y: number }

    • Returns void

    • Parameters

      • event: GestureStateEventData

      Returns void

    • Parameters

      • event: GestureStateEventData

      Returns void

    • Parameters

      • event: GestureTouchEventData

      Returns void

    • Parameters

      • event: GestureStateEventData

      Returns void

    • Parameters

      • event: GestureTouchEventData

      Returns void

    • Parameters

      • event: GestureStateEventData

      Returns void

    • Parameters

      • enabled: boolean

      Returns void

    • Parameters

      • enabled: boolean

      Returns void

    • Parameters

      • enabled: boolean

      Returns void

    • Parameters

      • enabled: boolean

      Returns void

    • Returns void

    • returns the distance between two points

      Parameters

      • eventX: any
      • startX: any
      • eventY: any
      • startY: any

      Returns number