Source: documents/src/page.js

/**
 * @module documents/page
 */

const _ = require('underscore')

/**
 * page decorator for any Page class which represents a page in a document
 * @param opts {{title, bodyText, skipPageNumber, theme}} page options
 */
module.exports = function page (opts = {}) {
  _.defaults(opts, {skipPageNumber: false, theme: 'NIELSEN_SIDEBAR_AND_N'})

  return function decorator (target) {
    target.prototype.pageOptions = opts
  }
}