You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
737 B
41 lines
737 B
interface SiteInfo{
|
|
siteName: string;
|
|
siteNameEn: string;
|
|
siteDesc: string;
|
|
siteDescEn: string;
|
|
logo: string;
|
|
wechatImage?: string;
|
|
wecomImage?: string;
|
|
wxmpImage?: string;
|
|
wechat?: string;
|
|
wxgzhImage?: string;
|
|
linkedin?: string;
|
|
linkedinImage?: string;
|
|
whatsapp?: string;
|
|
whatsappImage?: string;
|
|
email?: string;
|
|
emailImage?: string;
|
|
address?: string;
|
|
addressEn?: string;
|
|
pov?: string;
|
|
}
|
|
|
|
|
|
export const useSiteInfo = () => {
|
|
const siteInfo = useState<SiteInfo>('siteInfo', () => {
|
|
return {
|
|
siteName: '',
|
|
siteNameEn: '',
|
|
siteDesc: '',
|
|
siteDescEn: '',
|
|
logo: '',
|
|
}
|
|
})
|
|
return siteInfo;
|
|
}
|
|
|
|
export const useLang = () => useState<string>('lang', () => 'zh')
|
|
|
|
|
|
|
|
|