Sha256: d767ce6348e9add49d2b9f3ef1bb9a0efede9e98eb0c32dfc3523ccc3701bc86

Contents?: true

Size: 753 Bytes

Versions: 7

Compression:

Stored size: 753 Bytes

Contents

import { generateHeaderLinks } from "./linkButtonGenerator.mjs";
import handleSidebar from "./sidebar.mjs";
import handleSearch from "./search.mjs";
import autoExpandDropdowns from "./dropdownExpander.mjs";
import makeElemsScrollable from "./scrollables.mjs";
import Settings from "./Settings.mjs";

// After loading elements, images, css, etc.
addEventListener("load", () => {
    generateHeaderLinks(document.querySelector("main"));
    handleSearch();

    // Expand dropdowns on print, etc.
    autoExpandDropdowns();
});

// After loading elements, but before loading elements like images.
addEventListener("DOMContentLoaded", () => {
    handleSidebar();
    makeElemsScrollable();
});

// Apply user-specified settings
Settings.applySettings();

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
hematite-0.1.16 assets/js/main.mjs
hematite-0.1.15 assets/js/main.mjs
hematite-0.1.14 assets/js/main.mjs
hematite-0.1.13 assets/js/main.mjs
hematite-0.1.12 assets/js/main.mjs
hematite-0.1.11 assets/js/main.mjs
hematite-0.1.10 assets/js/main.mjs