UNPKG

lmd

Version:

LMD: Lazy Module Declaration

37 lines (27 loc) 908 B
// This file was automatically generated from "index.lmd.js" _aa08f3ba({ "components/dialog/template": "<div class=\"dialog\">\n <div class=\"dialog__content\">{content}</div>\n <div class=\"dialog__aligner\"></div>\n</div>", "components/dialog": (function (require, exports, module) { /* wrapped by builder */ var template = require('components/dialog/template'); function Dialog($content) { this.$el = $(template).hide(); this.$content = this.$el.find('*:contains("{content}")'); this.$content.html($content); this.$el.appendTo('body'); } Dialog.prototype.show = function () { var self = this; var dfd = $.Deferred(); this.$content.one('click', function () { dfd.resolve(); self.hide(); }); this.$el.fadeIn(); return dfd.promise(); }; Dialog.prototype.hide = function () { this.$el.fadeOut(); }; module.exports = Dialog; }) },{});