123456789101112131415161718192021222324252627282930313233343536 |
- import { createVNode as _createVNode } from "vue";
- // Styles
- import "./VLocaleProvider.css";
- // Composables
- import { makeComponentProps } from "../../composables/component.mjs";
- import { provideLocale } from "../../composables/locale.mjs"; // Utilities
- import { genericComponent, propsFactory, useRender } from "../../util/index.mjs";
- export const makeVLocaleProviderProps = propsFactory({
- locale: String,
- fallbackLocale: String,
- messages: Object,
- rtl: {
- type: Boolean,
- default: undefined
- },
- ...makeComponentProps()
- }, 'VLocaleProvider');
- export const VLocaleProvider = genericComponent()({
- name: 'VLocaleProvider',
- props: makeVLocaleProviderProps(),
- setup(props, _ref) {
- let {
- slots
- } = _ref;
- const {
- rtlClasses
- } = provideLocale(props);
- useRender(() => _createVNode("div", {
- "class": ['v-locale-provider', rtlClasses.value, props.class],
- "style": props.style
- }, [slots.default?.()]));
- return {};
- }
- });
- //# sourceMappingURL=VLocaleProvider.mjs.map
|