init: the first public commit for AFFiNE

This commit is contained in:
DarkSky
2022-07-22 15:49:21 +08:00
commit e3e3741393
1451 changed files with 108124 additions and 0 deletions
@@ -0,0 +1,16 @@
import type { TLBounds, TLShape } from '@tldraw/core';
import Vec from '@tldraw/vec';
/**
* Transform a single rectangular shape.
* @param shape
* @param bounds
*/
export function transformSingleRectangle<
T extends TLShape & { size: number[] }
>(shape: T, bounds: TLBounds) {
return {
size: Vec.toFixed([bounds.width, bounds.height]),
point: Vec.toFixed([bounds.minX, bounds.minY]),
};
}