Skip to main content

PageTabConfig

PageTabConfig

The object used to configure a new page tab.

Signature
interface PageTabConfig {
location: PageLocationId;
tabIcon?: string;
route: string;
tab: string;
priority?: number;
component: Type<any> | ReturnType<typeof detailComponentWithResolver>;
routeConfig?: Route;
}

location

A valid location representing a list or detail page.

tabIcon

property
string

An optional icon to display in the tab. The icon should be a valid shape name from the Clarity Icons set.

route

property
string

The route path to the tab. This will be appended to the route of the parent page.

tab

property
string

The name of the tab to display in the UI.

priority

property
number

The priority of the tab. Tabs with a lower priority will be displayed first.

component

property
Type<any> | ReturnType<typeof detailComponentWithResolver>

The component to render at the route of the tab.

routeConfig

property
Route

You can optionally provide any native Angular route configuration options here. Any values provided here will take precedence over the values generated by the route and component properties.