Buckets:
| import { AnimationFrameAction } from './AnimationFrameAction'; | |
| import { AnimationFrameScheduler } from './AnimationFrameScheduler'; | |
| /** | |
| * | |
| * Animation Frame Scheduler | |
| * | |
| * <span class="informal">Perform task when `window.requestAnimationFrame` would fire</span> | |
| * | |
| * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler | |
| * behaviour. | |
| * | |
| * Without delay, `animationFrame` scheduler can be used to create smooth browser animations. | |
| * It makes sure scheduled task will happen just before next browser content repaint, | |
| * thus performing animations as efficiently as possible. | |
| * | |
| * ## Example | |
| * Schedule div height animation | |
| * ```ts | |
| * // html: <div style="background: #0ff;"></div> | |
| * import { animationFrameScheduler } from 'rxjs'; | |
| * | |
| * const div = document.querySelector('div'); | |
| * | |
| * animationFrameScheduler.schedule(function(height) { | |
| * div.style.height = height + "px"; | |
| * | |
| * this.schedule(height + 1); // `this` references currently executing Action, | |
| * // which we reschedule with new state | |
| * }, 0, 0); | |
| * | |
| * // You will see a div element growing in height | |
| * ``` | |
| */ | |
| export const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction); | |
| /** | |
| * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8. | |
| */ | |
| export const animationFrame = animationFrameScheduler; | |
Xet Storage Details
- Size:
- 1.41 kB
- Xet hash:
- d2e9289b6298cd01ed0cc0b3568b98bbb7717739607a38ee1d84ec879a5c0e5b
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.