d3-view
Version:
View-model d3 plugin for building interactive data-driven web interfaces
17 lines (16 loc) • 496 B
JavaScript
export default (field, wrappedEl, fieldEl) => {
var data = field.props,
size = data.size !== undefined ? data.size : data.form.props.size,
fc = size ? `form-control form-control-${size}` : "form-control";
fieldEl
.classed(fc, true)
.attr(
"d3-class",
`[${data.required ||
false} ? "form-control-required" : null, showError ? "is-invalid" : null]`
);
return field.wrapTemplate(
wrappedEl,
`<div class="form-group"><slot></slot></div>`
);
};