first commit
This commit is contained in:
11
resources/js/@core/composable/createUrl.js
Normal file
11
resources/js/@core/composable/createUrl.js
Normal file
@@ -0,0 +1,11 @@
|
||||
import { stringifyQuery } from 'ufo'
|
||||
|
||||
export const createUrl = (url, options) => computed(() => {
|
||||
if (!options?.query)
|
||||
return toValue(url)
|
||||
const _url = toValue(url)
|
||||
const _query = toValue(options?.query)
|
||||
const queryObj = Object.fromEntries(Object.entries(_query).map(([key, val]) => [key, toValue(val)]))
|
||||
|
||||
return `${_url}${queryObj ? `?${stringifyQuery(queryObj)}` : ''}`
|
||||
})
|
Reference in New Issue
Block a user