@prefecthq/vue-compositions
Version:
A collection of reusable vue compositions.
14 lines • 480 B
JavaScript
/* eslint-disable no-redeclare */
import { computed } from 'vue';
import { useRoute } from 'vue-router';
export function useRouteParam(param, useFirstIfArray = true) {
const route = useRoute();
return computed(() => {
let paramValue = route.params[param];
if (useFirstIfArray && Array.isArray(paramValue) && paramValue.length) {
[paramValue] = paramValue;
}
return paramValue;
});
}
//# sourceMappingURL=useRouteParam.js.map