d3-view
Version:
View-model d3 plugin for building interactive data-driven web interfaces
20 lines (18 loc) • 537 B
JavaScript
export default function(field, wrappedEl, fieldEl) {
var data = field.props,
ig = data.group;
if (!ig) return wrappedEl;
var gid = `g${fieldEl.attr("id")}`;
fieldEl.attr("aria-describedby", gid);
return field.wrapTemplate(wrappedEl, groupTpl(gid, ig));
}
function groupTpl(gid, group) {
return `
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="${gid}">${group}</span>
</div>
<slot></slot>
</div>
`;
}