'use strict';

export var options = {
  scrollYOffset: 0
};

// singleton
export default class OptionsManager {
  constructor() {
    if (OptionsManager.prototype._instance) {
      return OptionsManager.prototype._instance;
    }

    OptionsManager.prototype._instance = this;

    this._defaults = {
      scrollYOffset: 0
    };

    this._options = {};
  }

  get options() {
    return this._options;
  }

  set options(opts) {
    this._options = Object.assign({}, this._defaults, opts);
  }
}