README
arc-navigation-events
A library adding navigation events definitions to Advanced REST Client. Use this library when building a component that triggers the navigation via DOM events.
Usage
Installation
npm install --save @advanced-rest-client/arc-navigation-events
ARC request navigate event
Dispatched to navigate to a request screen and open a request
import { ARCNavigationEvent } from '@advanced-rest-client/arc-navigation-events';
ARCNavigationEvent.navigateRequest(document.body, 'request id', 'saved');
REST API navigate event
Dispatched to navigate to a REST API either as the API Console or to project metadata screen.
import { ARCNavigationEvent } from '@advanced-rest-client/arc-navigation-events';
ARCNavigationEvent.navigateRestApi(document.body, 'api id', '1.0.0', 'documentation or detail');
Project navigate event
Dispatched to navigate to an ARC project screen.
import { ARCNavigationEvent } from '@advanced-rest-client/arc-navigation-events';
ARCNavigationEvent.navigateProject(document.body, 'project id', 'detail');
Other navigation events
Other events are dispatched via ARCNavigationEvent.navigate()
helper function as a general purpose navigation event.
It contains the base route and optional route options.
import { ARCNavigationEvent } from '@advanced-rest-client/arc-navigation-events';
ARCNavigationEvent.navigate(document.body, 'request', {
// route params.
});
Development
git clone https://github.com/advanced-rest-client/arc-navigation-events
cd arc-navigation-events
npm install
Running the tests
npm test