Skip to content

七.Config Provider

index.ts

js
import { withInstall } from "@element-plus/utils/with-install"
import { ConfigProvider } from "./config-provider"

export const ElConfigProvider = withInstall(ConfigProvider)
export default ElConfigProvider

config-provider.ts

js
import { defineComponent } from "vue"

import { useLocaleProps, useLocale } from "@element-plus/hooks"

export const ConfigProvider = defineComponent({
  name: "ElConfigProvider",
  props: {
    ...useLocaleProps,
    // Add more configs
  },

  setup(_, { slots }) {
    useLocale()

    return () => slots.default()
  },
})