Skip to main content

Interface: MenuItemResponse

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

Response model for a menu item.

Properties

children?

optional children: MenuItemResponse[]

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


createdAt

createdAt: string

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


cssClass?

optional cssClass: string | null

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


icon?

optional icon: string | null

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


id

id: number

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


isActive?

optional isActive: boolean

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


itemType

itemType: MenuItemResponseItemType

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


label

label: string

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


pageId?

optional pageId: number | null

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


pageSlug?

optional pageSlug: string | null

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


pageTitle?

optional pageTitle: string | null

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


parentId?

optional parentId: number | null

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


position

position: number

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


siteId

siteId: number

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


target?

optional target: string | null

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


translations?

optional translations: MenuItemResponseTranslations

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


updatedAt

updatedAt: string

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


url?

optional url: string | null

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