import { makePositionProps, usePosition } from "./chunk-HOEZWRBG.js"; import { makeBorderProps, useBorder } from "./chunk-X7YBE6PF.js"; import { makeElevationProps, useElevation } from "./chunk-YJD2PNP6.js"; import { makeLocationProps, useLocation } from "./chunk-KTTVT6V2.js"; import { makeRoundedProps, useRounded } from "./chunk-AQK3CYVW.js"; import { makeTagProps } from "./chunk-2HZIACSB.js"; import { makeDimensionProps, useDimension } from "./chunk-6EZKHCRW.js"; import { useBackgroundColor } from "./chunk-BHV5Z34M.js"; import { makeThemeProps, provideTheme } from "./chunk-3DSR7NCB.js"; import { genericComponent, makeComponentProps, propsFactory, useRender } from "./chunk-LZ5T2ERG.js"; import { createVNode, normalizeClass, normalizeStyle } from "./chunk-2MKFL3BX.js"; // node_modules/vuetify/lib/components/VSheet/VSheet.js import "/home/david/Documents/vscode/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VSheet/VSheet.css"; var makeVSheetProps = propsFactory({ color: String, ...makeBorderProps(), ...makeComponentProps(), ...makeDimensionProps(), ...makeElevationProps(), ...makeLocationProps(), ...makePositionProps(), ...makeRoundedProps(), ...makeTagProps(), ...makeThemeProps() }, "VSheet"); var VSheet = genericComponent()({ name: "VSheet", props: makeVSheetProps(), setup(props, _ref) { let { slots } = _ref; const { themeClasses } = provideTheme(props); const { backgroundColorClasses, backgroundColorStyles } = useBackgroundColor(() => props.color); const { borderClasses } = useBorder(props); const { dimensionStyles } = useDimension(props); const { elevationClasses } = useElevation(props); const { locationStyles } = useLocation(props); const { positionClasses } = usePosition(props); const { roundedClasses } = useRounded(props); useRender(() => createVNode(props.tag, { "class": normalizeClass(["v-sheet", themeClasses.value, backgroundColorClasses.value, borderClasses.value, elevationClasses.value, positionClasses.value, roundedClasses.value, props.class]), "style": normalizeStyle([backgroundColorStyles.value, dimensionStyles.value, locationStyles.value, props.style]) }, slots)); return {}; } }); export { makeVSheetProps, VSheet }; //# sourceMappingURL=chunk-RNFCLGZV.js.map