reka-ui
Version:
Vue port for Radix UI Primitives.
35 lines (32 loc) • 989 B
JavaScript
import { defineComponent, toRefs, renderSlot } from 'vue';
import { c as createContext } from '../shared/createContext.js';
const [injectConfigProviderContext, provideConfigProviderContext] = createContext("ConfigProvider");
const _sfc_main = /* @__PURE__ */ defineComponent({
...{
inheritAttrs: false
},
__name: "ConfigProvider",
props: {
dir: { default: "ltr" },
locale: { default: "en" },
scrollBody: { type: [Boolean, Object], default: true },
nonce: { default: void 0 },
useId: { type: Function, default: void 0 }
},
setup(__props) {
const props = __props;
const { dir, locale, scrollBody, nonce } = toRefs(props);
provideConfigProviderContext({
dir,
locale,
scrollBody,
nonce,
useId: props.useId
});
return (_ctx, _cache) => {
return renderSlot(_ctx.$slots, "default");
};
}
});
export { _sfc_main as _, injectConfigProviderContext as i };
//# sourceMappingURL=ConfigProvider.js.map