import { basicTag, selfClosingTag, Tag } from "https://esm.town/v/xkonti/htmlBuilder";
import { HtmlContents, TagDescriptor } from "https://esm.town/v/xkonti/htmlInterfaces";
export function addressTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("address", content);
}
export function articleTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("article", content);
}
export function asideTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("aside", content);
}
export function footerTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("footer", content);
}
export function headerTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("header", content);
}
export function h1Tag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("h1", content);
}
export function h2Tag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("h2", content);
}
export function h3Tag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("h3", content);
}
export function h4Tag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("h4", content);
}
export function h5Tag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("h5", content);
}
export function h6Tag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("h6", content);
}
export function hgroupTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("hgroup", content);
}
export function mainTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("main", content);
}
export function navTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("nav", content);
}
export function sectionTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("section", content);
}
export function searchTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("search", content);
}
export function blockquoteTag(cite: string | undefined, content: HtmlContents | undefined = undefined): Tag {
return basicTag("blockquote", content)
.setAttribute("cite", cite);
}
export function ddTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("dd", content);
}
export function divTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("div", content);
}
export function dtTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("dt", content);
}
export function figcaptionTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("figcaption", content);
}
export function figureTag(content: HtmlContents | undefined = undefined): Tag {
return basicTag("figure", content);
}
export function hrTag(): Tag {
return selfClosingTag("hr");
}