Namespace "agora-edu-core/src/stores/domain/common/widget/helper"
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
Returns { ratioPosition: { x: number; y: number } }
ratioPosition: { 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 }
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
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 }
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
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
Returns { position: { x: number; y: number } }
position: { 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
outerSize: { height: number; width: number }
height: number
width: number
Returns { position: { x: number; y: number } }
position: { 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
outerSize: { height: number; width: number }
height: number
width: number
Returns { dimensions: Dimensions; position: { x: number; y: number } }
position: { x: number; y: number }
Const createClosure
- createClosure(): { next: any; prev: any }
Returns { next: any; prev: any }
next:function
- next(key: string, value: any): void
prev:function