Skip to main content

Interface: MenuItemResponse

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

Response model for a menu item.

Properties

children?

optional children: MenuItemResponse[]

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


createdAt

createdAt: string

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


cssClass?

optional cssClass: string | null

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


icon?

optional icon: string | null

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


id

id: number

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


isActive?

optional isActive: boolean

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


itemType

itemType: MenuItemResponseItemType

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


label

label: string

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


pageId?

optional pageId: number | null

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


pageSlug?

optional pageSlug: string | null

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


pageTitle?

optional pageTitle: string | null

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


parentId?

optional parentId: number | null

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


position

position: number

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


siteId

siteId: number

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


target?

optional target: string | null

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


translations?

optional translations: MenuItemResponseTranslations

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


updatedAt

updatedAt: string

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


url?

optional url: string | null

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