csx
Version:
Utility functions for TypeStyle
26 lines (25 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var strings_1 = require("./strings");
function background() {
var output = '';
for (var i = 0; i < arguments.length; i++) {
var background_1 = arguments[i];
var backgroundSize = background_1.size
? '/' + background_1.size
: '';
var backgroundParts = [
strings_1.coalesce(background_1.image),
strings_1.coalesce(background_1.position) + backgroundSize,
strings_1.coalesce(background_1.repeat),
strings_1.coalesce(background_1.origin),
strings_1.coalesce(background_1.clip),
strings_1.coalesce(background_1.attachment),
strings_1.coalesce(background_1.color),
];
var backgroundString = backgroundParts.filter(Boolean).join(' ');
output += (output.length && backgroundString ? ', ' : '') + backgroundString;
}
return output;
}
exports.background = background;