code: function decorateComponentFunction(componentFunction, meta) {
      const ret = componentFunction.bind(null); 
  
      const type = Vue.extend({
          functional: true,
          props: Object.keys(meta.properties || {}),
          inject: null, //determineInjectionKeys(config),
  
          render: function (vueCreateElement, context) {
              const
                  props = context.props, // mixProps(context.props, context.listeners, context.injections, defaultValues, config),
                  content = componentFunction(props);
  
              return renderContent(vueCreateElement, content, this);
          }
      });
  
      ret.type = type;
      ret.factory = createFactory(type);
  
      return ret;
  }
docs: ------------------------------------------------------------------