
import PropTypes from '../_util/vue-types'

const ConfigProvider = {
  name: 'AConfigProvider',
  props: {
    getPopupContainer: PropTypes.func,
  },
  provide () {
    return {
      configProvider: this.$props,
    }
  },
  render () {
    return this.$slots.default ? this.$slots.default[0] : null
  },
}

/* istanbul ignore next */
ConfigProvider.install = function (Vue) {
  Vue.component(ConfigProvider.name, ConfigProvider)
}

export default ConfigProvider

