react-matter-js
Version:
React adapter for the Matter.js physics engine
20 lines (19 loc) • 697 B
TypeScript
import { Engine } from 'matter-js';
export declare const relX: (size: number) => (engine: Engine) => number;
export declare const relY: (size: number) => (engine: Engine) => number;
export declare type SizeFn = (x: Engine) => number;
export declare type Size = number | SizeFn;
export declare type Sizes = {
[name: string]: Size;
};
export declare const getSize: (size: Size, engine: Engine) => number;
export declare const mapEntries: <A, B>(object: {
[key: string]: A;
}, fn: (entry: [string, A]) => [string, B]) => {
[x: string]: B;
[x: number]: B;
};
export declare const useMapSizes: (sizes: Sizes) => {
[x: string]: number;
[x: number]: number;
};