File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change 1- // TODO fix https://github.com/Bernankez/utils/issues/11
2- import type { Awaitable } from "@bernankez/utils" ;
31import { assert } from "./utils" ;
42import { calculateRenderCount , calculateTranslate , measureText } from "./utils/shared" ;
53import { degreeToAngle } from "./utils/math" ;
@@ -8,6 +6,8 @@ export * from "./renderer";
86export * from "./utils/shared" ;
97export * from "./utils/math" ;
108
9+ export type Awaitable < T > = Promise < T > | T ;
10+
1111export interface BackmojiOptions {
1212 degree ?: number ;
1313 rowGap ?: number ;
Original file line number Diff line number Diff line change @@ -7,7 +7,10 @@ export function degreeToAngle(degree: number) {
77export function getRightAngleSides ( hypotenuseLength : number , degree : number ) {
88 const side1 = hypotenuseLength * Math . cos ( degreeToAngle ( degree ) ) ; // 对边
99 const side2 = hypotenuseLength * Math . sin ( degreeToAngle ( degree ) ) ; // 邻边
10- return [ side1 , side2 ] ;
10+ return makeDestructurable ( {
11+ side1,
12+ side2,
13+ } , [ side1 , side2 ] ) ;
1114}
1215
1316export function measureRectangle ( width : number , height : number , degree : number ) {
You can’t perform that action at this time.
0 commit comments