UNPKG

@furystack/shades

Version:

Google Authentication Provider for FuryStack

15 lines 581 B
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