ziko
Version:
A versatile JavaScript library offering a rich set of Hyperscript Based UI components, advanced mathematical utilities, interactivity ,animations, client side routing and more ...
28 lines (25 loc) • 785 B
JavaScript
import { useTitle } from "./useTitle.js";
import { useFavIcon } from "./useFavIcon.js";
import {useMeta} from "./useMeta.js";
// import {useLink} from "./";
class ZikoHead{
constructor({title,lang,icon,meta,noscript}){
this.html = globalThis?.document?.documentElement;
this.head = globalThis?.document?.head;
title && useTitle(title);
lang && this.setLang(lang)
icon && useFavIcon(icon);
meta && useMeta(meta);
noscript && this.setNoScript()
}
setLang(lang){
this.html.setAttribute("lang",lang)
}
setNoScript(content){
}
}
const useHead=({ title, lang, icon, meta, noscript })=>new ZikoHead({ title, lang, icon, meta, noscript });
export{
useHead,
ZikoHead
}