@generouted/solid-router
Version:
Generated file-based routes for Solid Router and Vite
32 lines (29 loc) • 845 B
JavaScript
import {
generatePath
} from "./chunk-ZTW27XCD.js";
// src/client/components.tsx
import { createComponent as _$createComponent } from "solid-js/web";
import { mergeProps as _$mergeProps } from "solid-js/web";
import { memo as _$memo } from "solid-js/web";
import { A, Navigate } from "@solidjs/router";
var components = () => {
return {
A: (props) => {
return _$createComponent(A, _$mergeProps(props, {
get href() {
return _$memo(() => !!props.params)() ? generatePath(props.href, props.params) : props.href;
}
}));
},
Navigate: (props) => {
return _$createComponent(Navigate, _$mergeProps(props, {
get href() {
return _$memo(() => !!props.params)() ? generatePath(props.href, props.params) : props.href;
}
}));
}
};
};
export {
components
};