ember-bootstrap
Version:
Bootstrap components for Ember.js
25 lines (21 loc) • 692 B
JavaScript
import { helper } from '@ember/component/helper';
import { assert } from '@ember/debug';
import { isBlank } from '@ember/utils';
export default helper(function bsFormHorizInputClass(
[horizontalLabelGridClass] /*, named*/,
) {
if (isBlank(horizontalLabelGridClass)) {
return undefined;
}
let originalClasses = horizontalLabelGridClass.split(' ');
let inputClasses = originalClasses.map((originalClass) => {
let parts = originalClass.split('-');
assert(
'horizontalInputGridClass must match format bootstrap grid column class',
parts.length === 3,
);
parts[2] = 12 - parts[2];
return parts.join('-');
});
return inputClasses.join(' ');
});