text: "use strict";
  Object.defineProperty(exports, "__esModule", { value: true });
  /** @publicapi @module ng1 */ /** */
  var angular_1 = require("./angular");
  /** @hidden */
  function $ViewScrollProvider() {
      var useAnchorScroll = false;
      this.useAnchorScroll = function () {
          useAnchorScroll = true;
      };
      this.$get = [
          '$anchorScroll',
          '$timeout',
          function ($anchorScroll, $timeout) {
              if (useAnchorScroll) {
                  return $anchorScroll;
              }
              return function ($element) {
                  return $timeout(function () {
                      $element[0].scrollIntoView();
                  }, 0, false);
              };
          },
      ];
  }
  angular_1.ng.module('ui.router.state').provider('$uiViewScroll', $ViewScrollProvider);
  //# sourceMappingURL=viewScroll.js.map