agora-edu-core
Version:
Core APIs for building an online classroom
99 lines (98 loc) • 2.43 kB
TypeScript
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;
};
};