Enabling shorter import paths [automatic]
This commit is contained in:
32
lib/tools/appendHead.js
Normal file
32
lib/tools/appendHead.js
Normal file
@ -0,0 +1,32 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.appendHead = void 0;
|
||||
var Deferred_1 = require("evt/tools/Deferred");
|
||||
function appendHead(params) {
|
||||
var htmlElement = document.createElement((function () {
|
||||
switch (params.type) {
|
||||
case "css": return "link";
|
||||
case "javascript": return "script";
|
||||
}
|
||||
})());
|
||||
var dLoaded = new Deferred_1.Deferred();
|
||||
htmlElement.addEventListener("load", function () { return dLoaded.resolve(); });
|
||||
Object.assign(htmlElement, (function () {
|
||||
switch (params.type) {
|
||||
case "css": return {
|
||||
"href": params.href,
|
||||
"type": "text/css",
|
||||
"rel": "stylesheet",
|
||||
"media": "screen,print"
|
||||
};
|
||||
case "javascript": return {
|
||||
"src": params.src,
|
||||
"type": "text/javascript",
|
||||
};
|
||||
}
|
||||
})());
|
||||
document.getElementsByTagName("head")[0].appendChild(htmlElement);
|
||||
return dLoaded.pr;
|
||||
}
|
||||
exports.appendHead = appendHead;
|
||||
//# sourceMappingURL=appendHead.js.map
|
Reference in New Issue
Block a user