(value: CodeTag[], duration: number)
| 246 | } |
| 247 | |
| 248 | private *editTween(value: CodeTag[], duration: number) { |
| 249 | this.progress(0); |
| 250 | this.set({ |
| 251 | progress: this.progress, |
| 252 | fragments: value, |
| 253 | }); |
| 254 | yield* this.progress(1, duration); |
| 255 | const current = this.get(); |
| 256 | this.set({ |
| 257 | progress: 0, |
| 258 | fragments: current.fragments.map(fragment => |
| 259 | value.includes(fragment) ? resolveCodeTag(fragment, true) : fragment, |
| 260 | ), |
| 261 | }); |
| 262 | } |
| 263 | |
| 264 | private *appendTween(value: string, duration: number) { |
| 265 | let current = this.get(); |