ax5ui-picker
Version:
A picker plugin that works with Bootstrap & jQuery
39 lines (33 loc) • 1.1 kB
JavaScript
// ax5.ui.picker.tmpl
(function () {
let PICKER = ax5.ui.picker;
const U = ax5.util;
const pickerTmpl = function () {
return `
<div class="ax5-ui-picker {{theme}}" id="{{id}}" data-picker-els="root" {{#zIndex}}style="z-index:{{zIndex}};"{{/zIndex}}>
{{#title}}
<div class="ax-picker-heading">{{title}}</div>
{{/title}}
<div class="ax-picker-body">
<div class="ax-picker-content" data-picker-els="content" style="width:{{contentWidth}}px;"></div>
{{#btns}}
<div class="ax-picker-buttons">
{{#btns}}
{{#}}
<button data-picker-btn="{{@key}}" class="btn btn-default {{@value.theme}}">{{.label}}</button>
{{/}}
{{/btns}}
</div>
{{/btns}}
</div>
<div class="ax-picker-arrow"></div>
</div>
`;
};
PICKER.tmpl = {
"pickerTmpl": pickerTmpl,
get: function (tmplName, data, columnKeys) {
return ax5.mustache.render(PICKER.tmpl[tmplName].call(this, columnKeys), data);
}
};
})();