UNPKG

filestack-adaptive

Version:

HTML5 picture elements powered by Filestack

19 lines (17 loc) 2.62 kB
import { __makeTemplateObject } from "tslib"; import nanohtml from 'nanohtml'; var makeImg = function (obj) { return nanohtml(templateObject_1 || (templateObject_1 = __makeTemplateObject(["<img ", ">"], ["<img ", ">"])), obj); }; var makeSource = function (obj) { return nanohtml(templateObject_2 || (templateObject_2 = __makeTemplateObject(["<source ", ">"], ["<source ", ">"])), obj); }; export var makePicture = function (obj) { var img = makeImg(obj.img); if (obj.sources) { return nanohtml(templateObject_3 || (templateObject_3 = __makeTemplateObject(["<picture>", " ", "</picture>"], ["<picture>", " ", "</picture>"])), obj.sources.map(function (s) { return makeSource(s); }), img); } return nanohtml(templateObject_4 || (templateObject_4 = __makeTemplateObject(["<picture>", "</picture>"], ["<picture>", "</picture>"])), img); }; var templateObject_1, templateObject_2, templateObject_3, templateObject_4; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZGFwdGVycy9ET00udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sUUFBUSxNQUFNLFVBQVUsQ0FBQztBQUdoQyxJQUFNLE9BQU8sR0FBRyxVQUFDLEdBQVE7SUFDdkIsT0FBTyxRQUFRLCtFQUFBLE9BQVEsRUFBRyxHQUFHLEtBQU4sR0FBRyxFQUFJO0FBQ2hDLENBQUMsQ0FBQztBQUVGLElBQU0sVUFBVSxHQUFHLFVBQUMsR0FBVztJQUM3QixPQUFPLFFBQVEsa0ZBQUEsVUFBVyxFQUFHLEdBQUcsS0FBTixHQUFHLEVBQUk7QUFDbkMsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLElBQU0sV0FBVyxHQUFHLFVBQUMsR0FBWTtJQUN0QyxJQUFNLEdBQUcsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBRTdCLElBQUksR0FBRyxDQUFDLE9BQU8sRUFBRTtRQUNmLE9BQU8sUUFBUSxpR0FBQSxXQUFZLEVBQTZDLEdBQUksRUFBRyxZQUFZLEtBQWhFLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQUMsQ0FBUyxJQUFLLE9BQUEsVUFBVSxDQUFDLENBQUMsQ0FBQyxFQUFiLENBQWEsQ0FBQyxFQUFJLEdBQUcsRUFBYTtLQUM3RjtJQUVELE9BQU8sUUFBUSw0RkFBQSxXQUFZLEVBQUcsWUFBWSxLQUFmLEdBQUcsRUFBYTtBQUM3QyxDQUFDLENBQUMiLCJmaWxlIjoiYWRhcHRlcnMvRE9NLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG5hbm9odG1sIGZyb20gJ25hbm9odG1sJztcbmltcG9ydCB7IEltZywgUGljdHVyZSwgU291cmNlIH0gZnJvbSAnLi4vdHJlZSc7XG5cbmNvbnN0IG1ha2VJbWcgPSAob2JqOiBJbWcpID0+IHtcbiAgcmV0dXJuIG5hbm9odG1sYDxpbWcgJHtvYmp9PmA7XG59O1xuXG5jb25zdCBtYWtlU291cmNlID0gKG9iajogU291cmNlKSA9PiB7XG4gIHJldHVybiBuYW5vaHRtbGA8c291cmNlICR7b2JqfT5gO1xufTtcblxuZXhwb3J0IGNvbnN0IG1ha2VQaWN0dXJlID0gKG9iajogUGljdHVyZSkgPT4ge1xuICBjb25zdCBpbWcgPSBtYWtlSW1nKG9iai5pbWcpO1xuXG4gIGlmIChvYmouc291cmNlcykge1xuICAgIHJldHVybiBuYW5vaHRtbGA8cGljdHVyZT4ke29iai5zb3VyY2VzLm1hcCgoczogU291cmNlKSA9PiBtYWtlU291cmNlKHMpKX0gJHtpbWd9PC9waWN0dXJlPmA7XG4gIH1cblxuICByZXR1cm4gbmFub2h0bWxgPHBpY3R1cmU+JHtpbWd9PC9waWN0dXJlPmA7XG59O1xuIl19