(registration, specificityMultiplier)
| 22137 | return undefined; |
| 22138 | } |
| 22139 | function applyRegistration(registration, specificityMultiplier) { |
| 22140 | if (specificityMultiplier === void 0) specificityMultiplier = 1; |
| 22141 | var stylesheet = (0, _stylesheet.Stylesheet).getInstance(); |
| 22142 | var className = registration.className, key = registration.key, args = registration.args, rulesToInsert = registration.rulesToInsert; |
| 22143 | if (rulesToInsert) { |
| 22144 | // rulesToInsert is an ordered array of selector/rule pairs. |
| 22145 | for(var i = 0; i < rulesToInsert.length; i += 2){ |
| 22146 | var rules = rulesToInsert[i + 1]; |
| 22147 | if (rules) { |
| 22148 | var selector = rulesToInsert[i]; |
| 22149 | selector = selector.replace(/&/g, repeatString("." + registration.className, specificityMultiplier)); |
| 22150 | // Insert. Note if a media query, we must close the query with a final bracket. |
| 22151 | var processedRule = selector + "{" + rules + "}" + (selector.indexOf("@") === 0 ? "}" : ""); |
| 22152 | stylesheet.insertRule(processedRule); |
| 22153 | } |
| 22154 | } |
| 22155 | stylesheet.cacheClassName(className, key, args, rulesToInsert); |
| 22156 | } |
| 22157 | } |
| 22158 | function styleToClassName(options) { |
| 22159 | var args = []; |
| 22160 | for(var _i = 1; _i < arguments.length; _i++)args[_i - 1] = arguments[_i]; |
no test coverage detected