From c8e3a31ffcd399c86e878df3898f22bda353e2e4 Mon Sep 17 00:00:00 2001 From: ChapelR Date: Sat, 12 May 2018 03:00:02 -0400 Subject: [PATCH] init --- src/js/image-wrapper.js | 49 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 src/js/image-wrapper.js diff --git a/src/js/image-wrapper.js b/src/js/image-wrapper.js new file mode 100644 index 0000000..02e560d --- /dev/null +++ b/src/js/image-wrapper.js @@ -0,0 +1,49 @@ +var CAC = CAC || {}; + +(function () { + + function $createEl (type, className, id) { + return $(document.createElement(type)) + .addClass(className) + .attr('id', id); + } + + function createWrapper () { + + return { + $wrapper : $createEl('div', 'cac-wrapper', 'cac-wrapper'), + $base : $createEl('div', 'cac-bkg', 'cac-base'), + $eyes : $createEl('div', 'cac-bkg', 'cac-eyes'), + $mouth : $createEl('div', 'cac-bkg', 'cac-mouth'), + $features : $createEl('div', 'cac-bkg', 'cac-features'), + $beard : $createEl('div', 'cac-bkg', 'cac-beard'), + $glasses : $createEl('div', 'cac-bkg', 'cac-glasses'), + $hair : $createEl('div', 'cac-bkg', 'cac-hair'), + $neck : $createEl('div', 'cac-bkg', 'cac-neck'), + $accessories : $createEl('div', 'cac-bkg', 'cac-accessories') + }; + + } + + function getLayer (lay, notJQ) { + var $el = $('#cac-' + lay), + el = $el[0]; + if (el) { + return notJQ ? el : $el; + } + } + + function rewrap (obj) { + if (obj instanceof Element) { + return $(obj); + } + return obj; // cannot be wrapped / already JQ + } + + CAC.util = CAC.util || {}; + CAC.util.getLayer = getLayer; + CAC.util.rewrap = rewrap; + + CAC.createElements : createWrapper; + +}()); \ No newline at end of file