slide = {
function slide() {
const container = document.createElement("div");
container.className = "slide";
container.appendChild(md.apply(this, arguments));
return container;
}
function end() {
const container = document.createElement("div");
container.className = "end";
return container;
}
slide.end = end;
function iframe(strings) {
const container = document.createElement("div");
container.innerHTML="<iframe style='position:absolute;display:block; top:0px; left:-8px; bottom:0px; right:0px; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;' frameBorder='0' src='"+strings+"'></iframe>"
container.className = "slide";
return container;
}
slide.iframe=iframe;
function html(strings) {
const container = document.createElement("div");
container.innerHTML = strings;
container.className = "slide slide--html";
return container;
}
slide.html = html;
function htmldark(strings) {
const container = document.createElement("div");
container.innerHTML = strings;
container.className = "slide slide--html dark";
return container;
}
slide.htmldark = htmldark;
function code(strings) {
const container = document.createElement("div");
const pre = container.appendChild(document.createElement("pre"));
const code = pre.appendChild(document.createElement("code"));
let string = strings[0] + "", i = 0, n = arguments.length;
while (++i < n) string += arguments[i] + "" + strings[i];
code.textContent = string.trim();
container.className = "slide slide--code";
return container;
}
slide.code = code;
slide.js = function() {
const container = code.apply(this, arguments);
const content = container.firstChild.firstChild;
content.className = "js hljs javascript";
hl.highlightBlock(content);
return container;
};
slide.img = function(strings) {
const img = new Image;
let string = strings[0] + "", i = 0, n = arguments.length;
while (++i < n) string += arguments[i] + "" + strings[i];
img.src = string.trim();
img.className = "slide slide--img";
return img;
};
return slide;
}