fix sleeve memory bug

This commit is contained in:
Olivier Gagnon
2021-09-08 23:47:34 -04:00
parent bada8a5f39
commit 2a13db39c7
360 changed files with 5424 additions and 15764 deletions
+7 -28
View File
@@ -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) {