Files
personal_development/ServerManagerWebApp/frontend/node_modules/.vite/deps/chunk-UXZ55AO7.js
T
2026-01-09 19:24:41 +00:00

52 lines
1.1 KiB
JavaScript

import {
VProgressLinear
} from "./chunk-6RFSM2OD.js";
import {
getCurrentInstanceName,
propsFactory
} from "./chunk-LZ5T2ERG.js";
import {
createBaseVNode,
createVNode,
normalizeClass,
toRef
} from "./chunk-2MKFL3BX.js";
// node_modules/vuetify/lib/composables/loader.js
var makeLoaderProps = propsFactory({
loading: [Boolean, String]
}, "loader");
function useLoader(props) {
let name = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : getCurrentInstanceName();
const loaderClasses = toRef(() => ({
[`${name}--loading`]: props.loading
}));
return {
loaderClasses
};
}
function LoaderSlot(props, _ref) {
let {
slots
} = _ref;
return createBaseVNode("div", {
"class": normalizeClass(`${props.name}__loader`)
}, [slots.default?.({
color: props.color,
isActive: props.active
}) || createVNode(VProgressLinear, {
"absolute": props.absolute,
"active": props.active,
"color": props.color,
"height": "2",
"indeterminate": true
}, null)]);
}
export {
makeLoaderProps,
useLoader,
LoaderSlot
};
//# sourceMappingURL=chunk-UXZ55AO7.js.map