Sha256: 28130232abdb34dc975d47d27f60841a8466bb5e52848a06664cdbca2b66de63

Contents?: true

Size: 825 Bytes

Versions: 3

Compression:

Stored size: 825 Bytes

Contents

pageflow.pageTransitions = {
  repository: {},

  register: function(name, options) {
    this.repository[name] = options;
  },

  get: function(name) {
    if (!this.repository.hasOwnProperty(name)) {
      throw 'Unknown page transition "' + name + '"';
    }

    return this.repository[name];
  },

  names: function() {
    return _.keys(this.repository);
  }
};

pageflow.pageTransitions.register('fade', {duration: 1100});
pageflow.pageTransitions.register('crossfade', {duration: 1100});
pageflow.pageTransitions.register('fade_to_black', {duration: 2100});
pageflow.pageTransitions.register('cut', {duration: 1100});
pageflow.pageTransitions.register('scroll', {duration: 1100});
pageflow.pageTransitions.register('scroll_right', {duration: 1100});
pageflow.pageTransitions.register('scroll_left', {duration: 1100});

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pageflow-0.9.2 app/assets/javascripts/pageflow/page_transitions.js
pageflow-0.9.1 app/assets/javascripts/pageflow/page_transitions.js
pageflow-0.9.0 app/assets/javascripts/pageflow/page_transitions.js