Sanity-check decaffeinate app.views.SidebarHover

pull/1441/head
Simon Legner 1 year ago
parent 38b3a95de4
commit 6df17da955

@ -1,28 +1,16 @@
// TODO: This file was created by bulk-decaffeinate.
// Sanity-check the conversion and remove this comment.
/*
* decaffeinate suggestions:
* DS102: Remove unnecessary code created because of implicit returns
* DS103: Rewrite code to no longer use __guard__, or convert again using --optional-chaining
* DS206: Consider reworking classes to avoid initClass
* DS207: Consider shorter variations of null checks
* Full docs: https://github.com/decaffeinate/decaffeinate/blob/main/docs/suggestions.md
*/
app.views.SidebarHover = class SidebarHover extends app.View { app.views.SidebarHover = class SidebarHover extends app.View {
static initClass() { static itemClass = "_list-hover";
this.itemClass = "_list-hover";
this.events = { static events = {
focus: "onFocus", focus: "onFocus",
blur: "onBlur", blur: "onBlur",
mouseover: "onMouseover", mouseover: "onMouseover",
mouseout: "onMouseout", mouseout: "onMouseout",
scroll: "onScroll", scroll: "onScroll",
click: "onClick", click: "onClick",
}; };
this.routes = { after: "onRoute" }; static routes = { after: "onRoute" };
}
constructor(el) { constructor(el) {
super(el); super(el);
@ -72,9 +60,7 @@ app.views.SidebarHover = class SidebarHover extends app.View {
} }
isTarget(el) { isTarget(el) {
return __guard__(el != null ? el.classList : undefined, (x) => return el.classList?.contains(this.constructor.itemClass);
x.contains(this.constructor.itemClass),
);
} }
isSelected(el) { isSelected(el) {
@ -129,16 +115,9 @@ app.views.SidebarHover = class SidebarHover extends app.View {
this.hide(); this.hide();
} }
}; };
app.views.SidebarHover.initClass();
var isPointerEventsSupported = function () { var isPointerEventsSupported = function () {
const el = document.createElement("div"); const el = document.createElement("div");
el.style.cssText = "pointer-events: auto"; el.style.cssText = "pointer-events: auto";
return el.style.pointerEvents === "auto"; return el.style.pointerEvents === "auto";
}; };
function __guard__(value, transform) {
return typeof value !== "undefined" && value !== null
? transform(value)
: undefined;
}

Loading…
Cancel
Save