createVirtualRoute
Creates new virtual route. Virtual routes used in chained routes and you can also use it for elements of your ui-kit such as dialog, popup and etc.
WARNING
By default $params has value which you passed in open event, buy you can change this behavior with transformer option.
Basic example
ts
import { createVirtualRoute } from '@argon-router/core';
const route = createVirtualRoute();
route.open();Dialog
ts
import { createVirtualRoute } from '@argon-router/core';
function createDialog<Params>() {
const virtualRoute = createVirtualRoute<Params, Params>();
return {
$isOpened: virtualRoute.$isOpened,
$params: virtualRoute.$params,
open: virtualRoute.open,
close: virtualRoute.close,
opened: virtualRoute.opened,
closed: virtualRoute.closed,
};
}