import { VImg } from "./chunk-TTIGZHWR.js"; import { genOverlays, makeVariantProps, useVariant } from "./chunk-ADXDXPPR.js"; import { makeBorderProps, useBorder } from "./chunk-X7YBE6PF.js"; import { makeDensityProps, useDensity } from "./chunk-TM3MIDYC.js"; import { VIcon } from "./chunk-4XZHKYGH.js"; import { makeSizeProps, useSize } from "./chunk-PIT7IT55.js"; import { makeRoundedProps, useRounded } from "./chunk-AQK3CYVW.js"; import { VDefaultsProvider } from "./chunk-PAT7NP2Z.js"; import { makeTagProps } from "./chunk-2HZIACSB.js"; import { IconValue } from "./chunk-OJDZBU5D.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/VAvatar/VAvatar.js import "/home/david/gitea_repo/personal_development/ServerManagerWebApp/frontend/node_modules/vuetify/lib/components/VAvatar/VAvatar.css"; var makeVAvatarProps = propsFactory({ start: Boolean, end: Boolean, icon: IconValue, image: String, text: String, ...makeBorderProps(), ...makeComponentProps(), ...makeDensityProps(), ...makeRoundedProps(), ...makeSizeProps(), ...makeTagProps(), ...makeThemeProps(), ...makeVariantProps({ variant: "flat" }) }, "VAvatar"); var VAvatar = genericComponent()({ name: "VAvatar", props: makeVAvatarProps(), setup(props, _ref) { let { slots } = _ref; const { themeClasses } = provideTheme(props); const { borderClasses } = useBorder(props); const { colorClasses, colorStyles, variantClasses } = useVariant(props); const { densityClasses } = useDensity(props); const { roundedClasses } = useRounded(props); const { sizeClasses, sizeStyles } = useSize(props); useRender(() => createVNode(props.tag, { "class": normalizeClass(["v-avatar", { "v-avatar--start": props.start, "v-avatar--end": props.end }, themeClasses.value, borderClasses.value, colorClasses.value, densityClasses.value, roundedClasses.value, sizeClasses.value, variantClasses.value, props.class]), "style": normalizeStyle([colorStyles.value, sizeStyles.value, props.style]) }, { default: () => [!slots.default ? props.image ? createVNode(VImg, { "key": "image", "src": props.image, "alt": "", "cover": true }, null) : props.icon ? createVNode(VIcon, { "key": "icon", "icon": props.icon }, null) : props.text : createVNode(VDefaultsProvider, { "key": "content-defaults", "defaults": { VImg: { cover: true, src: props.image }, VIcon: { icon: props.icon } } }, { default: () => [slots.default()] }), genOverlays(false, "v-avatar")] })); return {}; } }); export { VAvatar }; //# sourceMappingURL=chunk-SXI5CS7S.js.map