hunk.code_window: import { Controller, FrameUpdate } from './Controller'
   type FrameUpdater = (this: FrameLoop) => boolean
   type FrameListener = (this: FrameLoop, updates: FrameUpdate[]) => void
   export class FrameLoop {
     /**
      * On each frame, these controllers are searched for values to animate.
      */
  
hunk.labels: keep keep keep add keep keep keep keep keep
hunk.after_edit: type RequestFrameFn = (cb: FrameRequestCallback) => number | void
  
hunk.file_path: packages/core/src/FrameLoop.ts
hunk.type: add
file: {
    "dist/index.js": {
      "bundled": 1098,
      "minified": 780,
      "gzipped": 375,
      "treeshaked": {
        "rollup": {
          "code": 633,
          "import_statements": 282
        },
        "webpack": {
          "code": 1773
        }
      }
    },
    "dist/index.cjs.js": {
      "bundled": 1814,
      "minified": 1305,
      "gzipped": 555
    }
  }
  