aboutsummaryrefslogtreecommitdiff
path: root/themes/hugo-theme-stack/assets/ts/createElement.ts
diff options
context:
space:
mode:
Diffstat (limited to 'themes/hugo-theme-stack/assets/ts/createElement.ts')
-rw-r--r--themes/hugo-theme-stack/assets/ts/createElement.ts34
1 files changed, 0 insertions, 34 deletions
diff --git a/themes/hugo-theme-stack/assets/ts/createElement.ts b/themes/hugo-theme-stack/assets/ts/createElement.ts
deleted file mode 100644
index 3a1e85e..0000000
--- a/themes/hugo-theme-stack/assets/ts/createElement.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * createElement
- * Edited from:
- * @link https://stackoverflow.com/a/42405694
- */
-function createElement(tag, attrs, children) {
- var element = document.createElement(tag);
-
- for (let name in attrs) {
- if (name && attrs.hasOwnProperty(name)) {
- let value = attrs[name];
-
- if (name == "dangerouslySetInnerHTML") {
- element.innerHTML = value.__html;
- }
- else if (value === true) {
- element.setAttribute(name, name);
- } else if (value !== false && value != null) {
- element.setAttribute(name, value.toString());
- }
- }
- }
- for (let i = 2; i < arguments.length; i++) {
- let child = arguments[i];
- if (child) {
- element.appendChild(
- child.nodeType == null ?
- document.createTextNode(child.toString()) : child);
- }
- }
- return element;
-}
-
-export default createElement; \ No newline at end of file