Files
routie/frontend/node_modules/.vite/deps/vuetify_components_VApp.js
T

46 lines
1.6 KiB
JavaScript

import { W as createBaseVNode, ar as normalizeClass, sr as normalizeStyle } from "./vue.runtime.esm-bundler-BvoXUmaf.js";
import { H as omit, l as propsFactory, n as genericComponent } from "./defineComponent-DB6xIcDy.js";
import { t as makeComponentProps } from "./component-DdiwBe6i.js";
import { t as useRender } from "./useRender-fVtVsZgv.js";
import { i as provideTheme, r as makeThemeProps } from "./theme-Cx5kFg0-.js";
import { i as useRtl } from "./locale-DDGMqzqb.js";
import { r as makeLayoutProps, t as createLayout } from "./layout-C9QMoF7I.js";
import "/Users/thackmaster/Development/routie2/frontend/node_modules/vuetify/lib/components/VApp/VApp.css";
//#region node_modules/vuetify/lib/components/VApp/VApp.js
var makeVAppProps = propsFactory({
...makeComponentProps(),
...omit(makeLayoutProps(), ["fullHeight"]),
...makeThemeProps()
}, "VApp");
var VApp = genericComponent()({
name: "VApp",
props: makeVAppProps(),
setup(props, { slots }) {
const theme = provideTheme(props);
const { layoutClasses, getLayoutItem, items, layoutRef } = createLayout({
...props,
fullHeight: true
});
const { rtlClasses } = useRtl();
useRender(() => createBaseVNode("div", {
"ref": layoutRef,
"class": normalizeClass([
"v-application",
theme.themeClasses.value,
layoutClasses.value,
rtlClasses.value,
props.class
]),
"style": normalizeStyle([props.style])
}, [createBaseVNode("div", { "class": "v-application__wrap" }, [slots.default?.()])]));
return {
getLayoutItem,
items,
theme
};
}
});
//#endregion
export { VApp };
//# sourceMappingURL=vuetify_components_VApp.js.map