Vulture/VApp/node_modules/.vite/deps/chunk-5XLJYRDC.js

126 lines
2.8 KiB
JavaScript

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