UNPKG

@prefecthq/vue-compositions

Version:

A collection of reusable vue compositions.

14 lines 480 B
/* 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