Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace "agora-edu-core/src/stores/domain/common/widget/helper"

Index

Functions

Const convertLocalDimensionsToRatio

  • convertLocalDimensionsToRatio(dimensions: Dimensions, outerSize: Dimensions): { ratioDimensions: { height: number; width: number } }
  • Parameters

    Returns { ratioDimensions: { height: number; width: number } }

    • ratioDimensions: { height: number; width: number }
      • height: number
      • width: number

Const convertLocalPositionToRatio

  • convertLocalPositionToRatio(position: Point, medX: number, medY: number): { ratioPosition: { x: number; y: number } }
  • Parameters

    • position: Point
    • medX: number
    • medY: number

    Returns { ratioPosition: { x: number; y: number } }

    • ratioPosition: { x: number; y: number }
      • x: number
      • y: number

Const convertLocalToRatio

  • convertLocalToRatio(position: Point, dimensions: Dimensions, medX: number, medY: number, outerSize: Dimensions): { ratioDimensions: { height: number; width: number }; ratioPosition: { x: number; y: number } }
  • Parameters

    Returns { ratioDimensions: { height: number; width: number }; ratioPosition: { x: number; y: number } }

    • ratioDimensions: { height: number; width: number }
      • height: number
      • width: number
    • ratioPosition: { x: number; y: number }
      • x: number
      • y: number

Const convertRatioToLocal

  • convertRatioToLocal(diffRatio: { ratioX: number; ratioY: number }, sizeRatio: { ratioHeight: number; ratioWidth: number }, outerSize: { height: number; width: number }, resizeBounds: ResizeBounds): { dimensions: { height: number; width: number }; position: { x: number; y: number } }
  • Parameters

    • diffRatio: { ratioX: number; ratioY: number }
      • ratioX: number
      • ratioY: number
    • sizeRatio: { ratioHeight: number; ratioWidth: number }
      • ratioHeight: number
      • ratioWidth: number
    • outerSize: { height: number; width: number }
      • height: number
      • width: number
    • resizeBounds: ResizeBounds

    Returns { dimensions: { height: number; width: number }; position: { x: number; y: number } }

    • dimensions: { height: number; width: number }
      • height: number
      • width: number
    • position: { x: number; y: number }
      • x: number
      • y: number

Const convertRatioToLocalDimensions

  • convertRatioToLocalDimensions(sizeRatio: { ratioHeight: number; ratioWidth: number }, outerSize: { height: number; width: number }, resizeBounds: ResizeBounds): { dimensions: { height: number; width: number } }
  • Parameters

    • sizeRatio: { ratioHeight: number; ratioWidth: number }
      • ratioHeight: number
      • ratioWidth: number
    • outerSize: { height: number; width: number }
      • height: number
      • width: number
    • resizeBounds: ResizeBounds

    Returns { dimensions: { height: number; width: number } }

    • dimensions: { height: number; width: number }
      • height: number
      • width: number

Const convertRatioToLocalPosition

  • convertRatioToLocalPosition(diffRatio: { ratioX: number; ratioY: number }, sizeRatio: { ratioHeight: number; ratioWidth: number }, outerSize: { height: number; width: number }, resizeBounds: ResizeBounds): { position: { x: number; y: number } }
  • Parameters

    • diffRatio: { ratioX: number; ratioY: number }
      • ratioX: number
      • ratioY: number
    • sizeRatio: { ratioHeight: number; ratioWidth: number }
      • ratioHeight: number
      • ratioWidth: number
    • outerSize: { height: number; width: number }
      • height: number
      • width: number
    • resizeBounds: ResizeBounds

    Returns { position: { x: number; y: number } }

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

Const convertRatioToLocalPositionWithFixedDimensions

  • convertRatioToLocalPositionWithFixedDimensions(diffRatio: { ratioX: number; ratioY: number }, dimensions: Dimensions, outerSize: { height: number; width: number }, resizeBounds: ResizeBounds): { position: { x: number; y: number } }
  • Parameters

    • diffRatio: { ratioX: number; ratioY: number }
      • ratioX: number
      • ratioY: number
    • dimensions: Dimensions
    • outerSize: { height: number; width: number }
      • height: number
      • width: number
    • resizeBounds: ResizeBounds

    Returns { position: { x: number; y: number } }

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

Const convertRatioToLocalWithFixedDimensions

  • convertRatioToLocalWithFixedDimensions(diffRatio: { ratioX: number; ratioY: number }, dimensions: Dimensions, outerSize: { height: number; width: number }, resizeBounds: ResizeBounds): { dimensions: Dimensions; position: { x: number; y: number } }
  • Parameters

    • diffRatio: { ratioX: number; ratioY: number }
      • ratioX: number
      • ratioY: number
    • dimensions: Dimensions
    • outerSize: { height: number; width: number }
      • height: number
      • width: number
    • resizeBounds: ResizeBounds

    Returns { dimensions: Dimensions; position: { x: number; y: number } }

    • dimensions: Dimensions
    • position: { x: number; y: number }
      • x: number
      • y: number

Const createClosure

  • createClosure(): { next: any; prev: any }
  • Returns { next: any; prev: any }

    • next:function
      • next(key: string, value: any): void
      • Parameters

        • key: string
        • value: any

        Returns void

    • prev:function
      • prev(key: string): any
      • Parameters

        • key: string

        Returns any