UNPKG

csx

Version:

Utility functions for TypeStyle

26 lines (25 loc) 1.01 kB
"use strict"; 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;