Intermix Menu Item Extension API
npm install intermix-menu-itemWhen dealing with multiple frontend technologies, we will run into the issue of not having access to React components (like NavLink) , that will be required for the layout items like the menu or dashboard. This plugin will abstract out access to these React components and make them available to other non-React pilet apps.
The following functions are brought to the Pilet API.
The provided library only brings API extensions for pilets to a Piral instance.
For the setup of the library itself you'll need to import createLinkApi from the piral-navlink package.
``ts`
import { createLinkApi } from "piral-navlink";
The integration looks like:
`ts`
const instance = createInstance({
// important part
extendApi: [createLinkApi()]
// ...
});
Create a menu link component based on NavLink
``
createLink(to: string, name: string): ComponentType;
```
piral.registerMenu(() => app.createLink("/svlete-app", "Svelte App"));
MIT