Exemplo n.º 1
0
export function create(definition, options = {}) {
  var builder = {
    object: buildObject
  };

  return Ceibo.create(definition, merge({ builder }, options ));
}
Exemplo n.º 2
0
export function create(definition, options = {}) {
  const context = typeof definition === 'object' ? definition.context : null;
  const builder = {
    object: buildObject
  };
  const page = Ceibo.create(definition, assign({ builder }, options));

  if (page) {
    bindContextMethods(page);

    page.setContext(context);
  }

  return page;
}
Exemplo n.º 3
0
export function create(definition, options = {}) {
  definition = assign({}, definition);
  let { context } = definition;
  delete definition.context;

  let builder = {
    object: buildObject
  };

  let page = Ceibo.create(definition, assign({ builder }, options));

  if (page) {
    page.render = render;
    page.setContext = setContext;
    page.removeContext = removeContext;

    page.setContext(context);
  }

  return page;
}