UNPKG

ziko

Version:

A versatile JavaScript library offering a rich set of Hyperscript Based UI components, advanced mathematical utilities, interactivity ,animations, client side routing and more ...

37 lines (31 loc) 821 B
function parseQueryParams(queryString) { return Object.fromEntries( new URLSearchParams(location.search) ); } function defineParamsGetter(target ){ Object.defineProperties(target, { 'QueryParams': { get: function() { return parseQueryParams(globalThis.location.search.substring(1)); }, configurable: false, enumerable: true }, 'HashParams': { get: function() { const hash = globalThis.location.hash.substring(1); return hash.split("#"); }, configurable: false, enumerable: true } }); } /* /users?name=ziko&age=26 /users#name=ziko */ export{ defineParamsGetter }