mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2026-04-19 15:54:09 +02:00
fix sleeve memory bug
This commit is contained in:
@@ -102,10 +102,7 @@ interface ICreateElementOptions
|
||||
tabIndex?: number;
|
||||
}
|
||||
|
||||
function setElementAnchor(
|
||||
el: HTMLAnchorElement,
|
||||
params: ICreateElementAnchorOptions,
|
||||
): void {
|
||||
function setElementAnchor(el: HTMLAnchorElement, params: ICreateElementAnchorOptions): void {
|
||||
if (params.text !== undefined) {
|
||||
el.text = params.text;
|
||||
}
|
||||
@@ -117,10 +114,7 @@ function setElementAnchor(
|
||||
}
|
||||
}
|
||||
|
||||
function setElementInput(
|
||||
el: HTMLInputElement,
|
||||
params: ICreateElementInputOptions,
|
||||
): void {
|
||||
function setElementInput(el: HTMLInputElement, params: ICreateElementInputOptions): void {
|
||||
if (params.name !== undefined) {
|
||||
el.name = params.name;
|
||||
}
|
||||
@@ -153,19 +147,13 @@ function setElementInput(
|
||||
}
|
||||
}
|
||||
|
||||
function setElementLabel(
|
||||
el: HTMLLabelElement,
|
||||
params: ICreateElementLabelOptions,
|
||||
): void {
|
||||
function setElementLabel(el: HTMLLabelElement, params: ICreateElementLabelOptions): void {
|
||||
if (params.for !== undefined) {
|
||||
el.htmlFor = params.for;
|
||||
}
|
||||
}
|
||||
|
||||
function setElementListeners(
|
||||
el: HTMLElement,
|
||||
params: ICreateElementListenerOptions,
|
||||
): void {
|
||||
function setElementListeners(el: HTMLElement, params: ICreateElementListenerOptions): void {
|
||||
// tslint:disable:no-unbound-method
|
||||
if (params.clickListener !== undefined) {
|
||||
el.addEventListener("click", params.clickListener);
|
||||
@@ -188,10 +176,7 @@ function setElementListeners(
|
||||
// tslint:enable:no-unbound-method
|
||||
}
|
||||
|
||||
function setElementStyle(
|
||||
el: HTMLElement,
|
||||
params: ICreateElementStyleOptions,
|
||||
): void {
|
||||
function setElementStyle(el: HTMLElement, params: ICreateElementStyleOptions): void {
|
||||
if (params.display !== undefined) {
|
||||
el.style.display = params.display;
|
||||
}
|
||||
@@ -248,10 +233,7 @@ function setElementStyle(
|
||||
}
|
||||
}
|
||||
|
||||
function setElementTooltip(
|
||||
el: HTMLElement,
|
||||
params: ICreateElementTooltipOptions,
|
||||
): void {
|
||||
function setElementTooltip(el: HTMLElement, params: ICreateElementTooltipOptions): void {
|
||||
if (params.tooltip !== undefined && params.tooltip !== "") {
|
||||
el.className += " tooltip";
|
||||
el.appendChild(
|
||||
@@ -292,10 +274,7 @@ function setElementTooltip(
|
||||
* @param tagName The HTML tag/element name
|
||||
* @param params Additional parameters to set on the element
|
||||
*/
|
||||
export function createElement(
|
||||
tagName: string,
|
||||
params: ICreateElementOptions = {},
|
||||
): HTMLElement {
|
||||
export function createElement(tagName: string, params: ICreateElementOptions = {}): HTMLElement {
|
||||
const el: HTMLElement = document.createElement(tagName);
|
||||
|
||||
if (params.id !== undefined) {
|
||||
|
||||
Reference in New Issue
Block a user