Components And Their Props

App Wrapper

NakkeiAppWrapperProps | MainContextProps

children:
ReactNode
placeholderImage:
string
siteDetails:
contacts:
Array<>
theme:
sharedData:
methods:
settings:

Required Components

NakkeiNavBar

navs:
Array<>
layout:
siteDetails:
contacts:
isPreview?:
boolean
view?:
'mobile'|'desktop'

NakkeiFooter

layout:
siteDetails:

NakkeiLanding

layout:
images:
siteDetails:
departments:
Array<>

Optional Components

NakkeiCTA

layout?:
Array<>

NakkeiProductList

layout?:
title:
string
viewMore?:
()=>void
productList:
Array<>

NakkeiServiceList

layout?:
title:
string
viewMore?:
()=>void
serviceList:
Array<>

NakkeiTripList

layout?:
title:
string
viewMore?:
()=>void
tripList:
Array<>

NakkeiProductModal

layout?:
product:
images:
Array<>
features:
Array<>
consumables:
Array<>
similarProducts:
Array<>
closeModal:
()=>void

Required Pages

NakkeiAboutPage

layout?:
brand:
productList:
Array<>

NakkeiContactPage

layout?:
brand:
productList:
Array<>

NakkeiListingSectionPage

layout?:
productList?:
Array<>
tripList?:
Array<>
serviceList?:
Array<>

Optional Pages

NakkeiServiceDetailsPage

layout?:
service:
images:
Array<>

NakkeiProductPage

layout?:
product:
images:
Array<>
features:
Array<>
consumables:
Array<>
similarProducts:
Array<>

NakkeiProjectsPage

layout?:
projects:
Array<>
page:
string
changePage:
(
number
)=>void
loading?:
boolean

NakkeiProjectDetailsPage

layout?:
project:
images:
Array<>

NakkeiTripDetailsPage

layout?:
trip:
images:
Array<>

NakkeiBrandPage

layout?:
brand:
productList:
Array<>