@furystack/shades
Version:
Google Authentication Provider for FuryStack
15 lines • 581 B
JavaScript
import { compileRoute } from '../compile-route.js';
import { createComponent } from '../shade-component.js';
import { Shade } from '../shade.js';
export const LinkToRoute = Shade({
shadowDomName: 'link-to-route',
elementBase: HTMLAnchorElement,
elementBaseName: 'a',
render: ({ props, element, children }) => {
const { route, params } = props;
const url = compileRoute(route.url, params);
element.setAttribute('href', url);
return createComponent(createComponent, null, children);
},
});
//# sourceMappingURL=link-to-route.js.map