MCPcopy
hub / github.com/codedogQBY/ReadAny / constructor

Method constructor

packages/foliate-js/reader.js:79–107  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

77 $("#side-bar").classList.remove("show");
78 }
79 constructor() {
80 $("#side-bar-button").addEventListener("click", () => {
81 $("#dimming-overlay").classList.add("show");
82 $("#side-bar").classList.add("show");
83 });
84 $("#dimming-overlay").addEventListener("click", () => this.closeSideBar());
85
86 const menu = createMenu([
87 {
88 name: "layout",
89 label: "Layout",
90 type: "radio",
91 items: [
92 ["Paginated", "paginated"],
93 ["Scrolled", "scrolled"],
94 ],
95 onclick: (value) => {
96 this.view?.renderer.setAttribute("flow", value);
97 },
98 },
99 ]);
100 menu.element.classList.add("menu");
101
102 $("#menu-button").append(menu.element);
103 $("#menu-button > button").addEventListener("click", () =>
104 menu.element.classList.toggle("show"),
105 );
106 menu.groups.layout.select("paginated");
107 }
108 async open(file) {
109 this.view = document.createElement("foliate-view");
110 document.body.append(this.view);

Callers

nothing calls this directly

Calls 7

closeSideBarMethod · 0.95
createMenuFunction · 0.90
$Function · 0.85
addMethod · 0.80
setAttributeMethod · 0.80
appendMethod · 0.65
selectMethod · 0.65

Tested by

no test coverage detected