File tree Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Original file line number Diff line number Diff line change 38
38
39
39
let easingType: string = ' linear'
40
40
let easingMode: string | undefined
41
- let easingArg: Valuable <number >
41
+ let easingArg: Valuable <number > | undefined
42
42
43
43
function getSelectedEasing() {
44
44
if (! selectedKeyframe ?.easing ) return
67
67
mode && mode !== ' inout' ? mode [0 ].toUpperCase () + mode .slice (1 ) : ' InOut'
68
68
}${type [0 ].toUpperCase () + type .slice (1 )} `
69
69
}
70
- easingType = type
71
- easingMode = mode
72
- console .log (selectedKeyframe .easing , easingType , easingMode )
73
- if (hasArgs (selectedKeyframe .easing )) {
70
+ if (easingType !== type ) {
74
71
getEasingArgs ()
75
72
}
73
+ easingType = type
74
+ easingMode = mode
76
75
}
77
76
78
77
let unsub: () => void
79
78
function getEasingArgs() {
80
79
if (! selectedKeyframe ) return
81
- if (selectedKeyframe .easingArgs ) {
82
- easingArg = new Valuable (
83
- selectedKeyframe .easingArgs [0 ] || getEasingArgDefault (selectedKeyframe ) || 0 ,
84
- )
85
- } else {
80
+ unsub && unsub ()
81
+ if (hasArgs (selectedKeyframe .easing )) {
86
82
easingArg = new Valuable (getEasingArgDefault (selectedKeyframe ) || 0 )
83
+ unsub = easingArg .subscribe (value => setEasingArgs (value ))
84
+ } else {
85
+ easingArg = undefined
87
86
}
88
- unsub && unsub ()
89
- unsub = easingArg .subscribe (value => setEasingArgs (value ))
90
87
}
91
88
92
89
function setEasingArgs(arg : number ) {
You can’t perform that action at this time.
0 commit comments