🔧:build SSR dist and deploy

This commit is contained in:
NEO 2024-04-28 00:48:29 +08:00
parent 76c26901d7
commit c59ad6aedb
465 changed files with 214127 additions and 2 deletions

32
dist/server/chunks/chunk-bc09e76f.js vendored Normal file
View file

@ -0,0 +1,32 @@
import { useRouteQuery } from '@vueuse/router';
import { computed } from 'vue';
const transformers = {
number: {
fromQuery: (value) => Number(value),
toQuery: (value) => String(value)
},
string: {
fromQuery: (value) => value,
toQuery: (value) => value
},
boolean: {
fromQuery: (value) => value.toLowerCase() === "true",
toQuery: (value) => value ? "true" : "false"
}
};
function useQueryParam({ name, defaultValue }) {
const type = typeof defaultValue;
const transformer = transformers[type] ?? transformers.string;
const proxy = useRouteQuery(name, transformer.toQuery(defaultValue));
return computed({
get() {
return transformer.fromQuery(proxy.value);
},
set(value) {
proxy.value = transformer.toQuery(value);
}
});
}
export { useQueryParam as u };