Skip to content

Commit f44c40e

Browse files
committed
feat: support glass-easel chaining api
1 parent 5a74a8f commit f44c40e

2 files changed

Lines changed: 3 additions & 19 deletions

File tree

types/wx/lib.wx.glass-easel.component.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ declare namespace WechatMiniprogram.GlassEasel.Component {
226226
createSelectorQuery(): SelectorQuery
227227
applyAnimatedStyle(
228228
selector: string,
229-
updater: Skyline.BasicWorkletFunction<Skyline.AnimatedStyle>,
229+
updater: Skyline.WorkletFunction<Skyline.AnimatedStyle>,
230230
userConfig?: Skyline.AnimatedStyleConfig,
231231
callback?: (styleId: number) => void
232232
): void

types/wx/lib.wx.skyline.d.ts

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
declare namespace WechatMiniprogram.Skyline {
2-
interface WorkletFunction {}
3-
4-
interface BasicWorkletFunction<T> extends WorkletFunction {
2+
interface WorkletFunction<T> {
53
(): T
64
}
75

@@ -23,8 +21,6 @@ declare namespace WechatMiniprogram.Skyline {
2321
strippedCurrent?: number
2422
cancelled?: boolean
2523

26-
__prefix?: string
27-
__suffix?: string
2824
onFrame: (animation: any, timestamp: Timestamp) => boolean
2925
onStart: (
3026
nextAnimation: any,
@@ -44,19 +40,7 @@ declare namespace WechatMiniprogram.Skyline {
4440
current?: number
4541
}
4642

47-
interface Animation<T extends AnimationObject> extends AnimationObject {
48-
onFrame: (animation: T, timestamp: Timestamp) => boolean
49-
onStart: (
50-
nextAnimation: T,
51-
current: T extends NumericAnimation ? number : AnimatableValue,
52-
timestamp: Timestamp,
53-
previousAnimation: T
54-
) => void
55-
}
56-
57-
interface AnimatedStyle extends Record<string, Animation<AnimationObject>> {
58-
[key: string]: any
59-
}
43+
type AnimatedStyle = Record<string, any>
6044

6145
type FlushOption = 'async' | 'sync'
6246

0 commit comments

Comments
 (0)