Skip to main content

Interface: MenuItemResponse

Defined in: packages/sdk/src/types/generated/site.ts:14

Response model for a menu item.

Properties

children?

optional children: MenuItemResponse[]

Defined in: packages/sdk/src/types/generated/site.ts:32


createdAt

createdAt: string

Defined in: packages/sdk/src/types/generated/site.ts:30


cssClass?

optional cssClass: string | null

Defined in: packages/sdk/src/types/generated/site.ts:26


icon?

optional icon: string | null

Defined in: packages/sdk/src/types/generated/site.ts:25


id

id: number

Defined in: packages/sdk/src/types/generated/site.ts:15


isActive?

optional isActive: boolean

Defined in: packages/sdk/src/types/generated/site.ts:28


itemType

itemType: MenuItemResponseItemType

Defined in: packages/sdk/src/types/generated/site.ts:18


label

label: string

Defined in: packages/sdk/src/types/generated/site.ts:17


pageId?

optional pageId: number | null

Defined in: packages/sdk/src/types/generated/site.ts:19


pageSlug?

optional pageSlug: string | null

Defined in: packages/sdk/src/types/generated/site.ts:20


pageTitle?

optional pageTitle: string | null

Defined in: packages/sdk/src/types/generated/site.ts:21


parentId?

optional parentId: number | null

Defined in: packages/sdk/src/types/generated/site.ts:23


position

position: number

Defined in: packages/sdk/src/types/generated/site.ts:24


siteId

siteId: number

Defined in: packages/sdk/src/types/generated/site.ts:16


target?

optional target: string | null

Defined in: packages/sdk/src/types/generated/site.ts:27


translations?

optional translations: MenuItemResponseTranslations

Defined in: packages/sdk/src/types/generated/site.ts:29


updatedAt

updatedAt: string

Defined in: packages/sdk/src/types/generated/site.ts:31


url?

optional url: string | null

Defined in: packages/sdk/src/types/generated/site.ts:22