UNPKG

agora-edu-core

Version:

Core APIs for building an online classroom

99 lines (98 loc) 2.43 kB
import { Dimensions, Point, ResizeBounds } from './type'; export declare const createClosure: () => { prev(key: string): any; next(key: string, value: any): void; }; export declare const convertRatioToLocal: (diffRatio: { ratioX: number; ratioY: number; }, sizeRatio: { ratioWidth: number; ratioHeight: number; }, outerSize: { width: number; height: number; }, resizeBounds: ResizeBounds) => { position: { x: number; y: number; }; dimensions: { width: number; height: number; }; }; export declare const convertRatioToLocalWithFixedDimensions: (diffRatio: { ratioX: number; ratioY: number; }, dimensions: Dimensions, outerSize: { width: number; height: number; }, resizeBounds: ResizeBounds) => { position: { x: number; y: number; }; dimensions: Dimensions; }; export declare const convertRatioToLocalPosition: (diffRatio: { ratioX: number; ratioY: number; }, sizeRatio: { ratioWidth: number; ratioHeight: number; }, outerSize: { width: number; height: number; }, resizeBounds: ResizeBounds) => { position: { x: number; y: number; }; }; export declare const convertRatioToLocalPositionWithFixedDimensions: (diffRatio: { ratioX: number; ratioY: number; }, dimensions: Dimensions, outerSize: { width: number; height: number; }, resizeBounds: ResizeBounds) => { position: { x: number; y: number; }; }; export declare const convertRatioToLocalDimensions: (sizeRatio: { ratioWidth: number; ratioHeight: number; }, outerSize: { width: number; height: number; }, resizeBounds: ResizeBounds) => { dimensions: { width: number; height: number; }; }; export declare const convertLocalToRatio: (position: Point, dimensions: Dimensions, medX: number, medY: number, outerSize: Dimensions) => { ratioPosition: { x: number; y: number; }; ratioDimensions: { width: number; height: number; }; }; export declare const convertLocalPositionToRatio: (position: Point, medX: number, medY: number) => { ratioPosition: { x: number; y: number; }; }; export declare const convertLocalDimensionsToRatio: (dimensions: Dimensions, outerSize: Dimensions) => { ratioDimensions: { width: number; height: number; }; };