import { VImg } from "./chunk-4HSTIW6R.js"; import { genOverlays, makeVariantProps, useVariant } from "./chunk-XQKRKMJT.js"; import { VDefaultsProvider } from "./chunk-D42AK3WB.js"; import { makeDensityProps, useDensity } from "./chunk-VQPKT5F7.js"; import { makeRoundedProps, useRounded } from "./chunk-24LK52JF.js"; import { VIcon, makeSizeProps, useSize } from "./chunk-IFUDBK56.js"; import { IconValue } from "./chunk-472DNWSX.js"; import { makeTagProps } from "./chunk-DJRL4NAD.js"; import { makeThemeProps, provideTheme } from "./chunk-CYOEVGGH.js"; import { genericComponent, makeComponentProps, propsFactory, useRender } from "./chunk-I4KGD5X4.js"; import { createVNode } from "./chunk-PD2AWGJV.js"; // node_modules/vuetify/lib/components/VAvatar/VAvatar.mjs import "C:/Users/Jeremy/Documents/Dev/Projects.cloudsucks.net/Vulture/VApp/node_modules/vuetify/lib/components/VAvatar/VAvatar.css"; var makeVAvatarProps = propsFactory({ start: Boolean, end: Boolean, icon: IconValue, image: String, text: String, ...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 { colorClasses, colorStyles, variantClasses } = useVariant(props); const { densityClasses } = useDensity(props); const { roundedClasses } = useRounded(props); const { sizeClasses, sizeStyles } = useSize(props); useRender(() => createVNode(props.tag, { "class": ["v-avatar", { "v-avatar--start": props.start, "v-avatar--end": props.end }, themeClasses.value, colorClasses.value, densityClasses.value, roundedClasses.value, sizeClasses.value, variantClasses.value, props.class], "style": [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, image: props.image }, VIcon: { icon: props.icon } } }, { default: () => [slots.default()] }), genOverlays(false, "v-avatar")] })); return {}; } }); export { VAvatar }; //# sourceMappingURL=chunk-5XLJYRDC.js.map