Skip to main content
zerotal

Documentation


Documentation / @zerotal/admin / index / PanelPage

Interface: PanelPage

Defined in: admin/src/PanelInstance.ts:76

A registered custom page, normalized from either door — an AdminPage subclass registered by the app, or a PageContribution pushed in by a package.

Properties

slug

slug: string

Defined in: admin/src/PanelInstance.ts:77


page

page: PanelPageClass

Defined in: admin/src/PanelInstance.ts:78


title

title: string

Defined in: admin/src/PanelInstance.ts:79


ability

ability: string | undefined

Defined in: admin/src/PanelInstance.ts:80


cluster?

optional cluster?: typeof Cluster

Defined in: admin/src/PanelInstance.ts:82

The cluster this page belongs to, when it has one.


navigationLabel: string

Defined in: admin/src/PanelInstance.ts:83


navigationIcon: string

Defined in: admin/src/PanelInstance.ts:84


navigationGroup: string | undefined

Defined in: admin/src/PanelInstance.ts:85


navigationSort: number

Defined in: admin/src/PanelInstance.ts:86


showInNavigation

showInNavigation: boolean

Defined in: admin/src/PanelInstance.ts:87


routeParams

routeParams: string[]

Defined in: admin/src/PanelInstance.ts:88


optional navigationBadge?: () => string | number | Promise<string | number | null> | null

Defined in: admin/src/PanelInstance.ts:89

Returns

string | number | Promise<string | number | null> | null


optional navigationBadgeColor?: BadgeTone

Defined in: admin/src/PanelInstance.ts:90