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,
};
}