UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

22 lines (21 loc) 669 B
function paramValueEqual(a, b) { if (Array.isArray(a) || Array.isArray(b)) { return Array.isArray(a) && Array.isArray(b) && a.length === b.length && a.every((value, index) => value === b[index]); } return a === b; } function mergeDynamicParams(params, dynamic, source) { if (!dynamic?.length || !source) return params; let next; for (const segment of dynamic) { const value = source[segment.name]; if (value == null || paramValueEqual(params?.[segment.name], value)) continue; next ??= { ...params }; next[segment.name] = value; } return next ?? params; } export { mergeDynamicParams }; //# sourceMappingURL=params.mjs.map