25 lines
606 B
JavaScript
25 lines
606 B
JavaScript
|
|
let title = $state('')
|
||
|
|
let url = $state('')
|
||
|
|
let language = $state('fr')
|
||
|
|
let languages = $state([])
|
||
|
|
let logo = $state(null)
|
||
|
|
let navigation = $state([])
|
||
|
|
|
||
|
|
export const site = {
|
||
|
|
get title() { return title },
|
||
|
|
get url() { return url },
|
||
|
|
get language() { return language },
|
||
|
|
get languages() { return languages },
|
||
|
|
get logo() { return logo },
|
||
|
|
get navigation() { return navigation },
|
||
|
|
|
||
|
|
set: (data) => {
|
||
|
|
title = data.title || ''
|
||
|
|
url = data.url || ''
|
||
|
|
language = data.language || 'fr'
|
||
|
|
languages = data.languages || []
|
||
|
|
logo = data.logo || null
|
||
|
|
navigation = data.navigation || []
|
||
|
|
}
|
||
|
|
}
|