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" ;
3
1
import { assert } from "./utils" ;
4
2
import { calculateRenderCount , calculateTranslate , measureText } from "./utils/shared" ;
5
3
import { degreeToAngle } from "./utils/math" ;
@@ -8,6 +6,8 @@ export * from "./renderer";
8
6
export * from "./utils/shared" ;
9
7
export * from "./utils/math" ;
10
8
9
+ export type Awaitable < T > = Promise < T > | T ;
10
+
11
11
export interface BackmojiOptions {
12
12
degree ?: number ;
13
13
rowGap ?: number ;
Original file line number Diff line number Diff line change @@ -7,7 +7,10 @@ export function degreeToAngle(degree: number) {
7
7
export function getRightAngleSides ( hypotenuseLength : number , degree : number ) {
8
8
const side1 = hypotenuseLength * Math . cos ( degreeToAngle ( degree ) ) ; // 对边
9
9
const side2 = hypotenuseLength * Math . sin ( degreeToAngle ( degree ) ) ; // 邻边
10
- return [ side1 , side2 ] ;
10
+ return makeDestructurable ( {
11
+ side1,
12
+ side2,
13
+ } , [ side1 , side2 ] ) ;
11
14
}
12
15
13
16
export function measureRectangle ( width : number , height : number , degree : number ) {
You can’t perform that action at this time.
0 commit comments