UNPKG

ig-typedoc-theme

Version:

infragistics theme for typedoc API documentation with versioning and localization

96 lines (95 loc) 8.46 kB
import { JSX } from 'typedoc'; import { footerEn } from './infrafoot.js'; import { footerJp } from './infrafoot.ja.js'; export function footer(context, props) { if (!context.options.getValue('name').includes('Ignite UI')) { return; } return (JSX.createElement("footer", null, JSX.createElement("div", { class: "container" }, JSX.createElement("h2", { class: "tsd-legend-title" }, "Legend"), JSX.createElement("div", { class: "tsd-legend-group" }, JSX.createElement("ul", { class: "tsd-legend" }, JSX.createElement("li", { class: "tsd-kind-module" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Module")), JSX.createElement("li", { class: "tsd-kind-object-literal" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Object literal")), JSX.createElement("li", { class: "tsd-kind-variable" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Variable")), JSX.createElement("li", { class: "tsd-kind-function" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Function")), JSX.createElement("li", { class: "tsd-kind-function tsd-has-type-parameter" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Function with type parameter")), JSX.createElement("li", { class: "tsd-kind-index-signature" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Index signature")), JSX.createElement("li", { class: "tsd-kind-type-alias" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Type alias")), JSX.createElement("li", { class: "tsd-kind-type-alias tsd-has-type-parameter" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Type alias with type parameter"))), JSX.createElement("ul", { class: "tsd-legend" }, JSX.createElement("li", { class: "tsd-kind-enum" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Enumeration")), JSX.createElement("li", { class: "tsd-kind-enum-member" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Enumeration member")), JSX.createElement("li", { class: "tsd-kind-property tsd-parent-kind-enum" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Property")), JSX.createElement("li", { class: "tsd-kind-method tsd-parent-kind-enum" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Method"))), JSX.createElement("ul", { class: "tsd-legend" }, JSX.createElement("li", { class: "tsd-kind-interface" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Interface")), JSX.createElement("li", { class: "tsd-kind-interface tsd-has-type-parameter" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Interface with type parameter")), JSX.createElement("li", { class: "tsd-kind-constructor tsd-parent-kind-interface" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Constructor")), JSX.createElement("li", { class: "tsd-kind-property tsd-parent-kind-interface" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Property")), JSX.createElement("li", { class: "tsd-kind-method tsd-parent-kind-interface" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Method")), JSX.createElement("li", { class: "tsd-kind-index-signature tsd-parent-kind-interface" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Index signature"))), JSX.createElement("ul", { class: "tsd-legend" }, JSX.createElement("li", { class: "tsd-kind-class" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Class")), JSX.createElement("li", { class: "tsd-kind-class tsd-has-type-parameter" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Class with type parameter")), JSX.createElement("li", { class: "tsd-kind-constructor tsd-parent-kind-class" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Constructor")), JSX.createElement("li", { class: "tsd-kind-property tsd-parent-kind-class" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Property")), JSX.createElement("li", { class: "tsd-kind-method tsd-parent-kind-class" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Method")), JSX.createElement("li", { class: "tsd-kind-accessor tsd-parent-kind-class" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Accessor")), JSX.createElement("li", { class: "tsd-kind-index-signature tsd-parent-kind-class" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Index signature"))), JSX.createElement("ul", { class: "tsd-legend" }, JSX.createElement("li", { class: "tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Inherited constructor")), JSX.createElement("li", { class: "tsd-kind-property tsd-parent-kind-class tsd-is-inherited" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Inherited property")), JSX.createElement("li", { class: "tsd-kind-method tsd-parent-kind-class tsd-is-inherited" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Inherited method")), JSX.createElement("li", { class: "tsd-kind-accessor tsd-parent-kind-class tsd-is-inherited" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Inherited accessor"))), JSX.createElement("ul", { class: "tsd-legend" }, JSX.createElement("li", { class: "tsd-kind-property tsd-parent-kind-class tsd-is-protected" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Protected property")), JSX.createElement("li", { class: "tsd-kind-method tsd-parent-kind-class tsd-is-protected" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Protected method")), JSX.createElement("li", { class: "tsd-kind-accessor tsd-parent-kind-class tsd-is-protected" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Protected accessor"))), JSX.createElement("ul", { class: "tsd-legend" }, JSX.createElement("li", { class: "tsd-kind-property tsd-parent-kind-class tsd-is-private" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Private property")), JSX.createElement("li", { class: "tsd-kind-method tsd-parent-kind-class tsd-is-private" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Private method")), JSX.createElement("li", { class: "tsd-kind-accessor tsd-parent-kind-class tsd-is-private" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Private accessor"))), JSX.createElement("ul", { class: "tsd-legend" }, JSX.createElement("li", { class: "tsd-kind-property tsd-parent-kind-class tsd-is-static" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Static property")), JSX.createElement("li", { class: "tsd-kind-call-signature tsd-parent-kind-class tsd-is-static" }, JSX.createElement("span", { class: "tsd-kind-icon" }, "Static method"))))), JSX.createElement("div", { id: "footer-container" }, context.options.getValue('localize') === 'en' ? footerEn(context, props) : footerJp(context, props)))); }