(context, tokens)
| 2287 | var COVER = 'cover'; |
| 2288 | var CONTAIN = 'contain'; |
| 2289 | var radialGradient = function (context, tokens) { |
| 2290 | var shape = 0 /* CIRCLE */; |
| 2291 | var size = 3 /* FARTHEST_CORNER */; |
| 2292 | var stops = []; |
| 2293 | var position = []; |
| 2294 | parseFunctionArgs(tokens).forEach(function (arg, i) { |
| 2295 | var isColorStop = true; |
| 2296 | if (i === 0) { |
| 2297 | var isAtPosition_1 = false; |
| 2298 | isColorStop = arg.reduce(function (acc, token) { |
| 2299 | if (isAtPosition_1) { |
| 2300 | if (isIdentToken(token)) { |
| 2301 | switch (token.value) { |
| 2302 | case 'center': |
| 2303 | position.push(FIFTY_PERCENT); |
| 2304 | return acc; |
| 2305 | case 'top': |
| 2306 | case 'left': |
| 2307 | position.push(ZERO_LENGTH); |
| 2308 | return acc; |
| 2309 | case 'right': |
| 2310 | case 'bottom': |
| 2311 | position.push(HUNDRED_PERCENT); |
| 2312 | return acc; |
| 2313 | } |
| 2314 | } |
| 2315 | else if (isLengthPercentage(token) || isLength(token)) { |
| 2316 | position.push(token); |
| 2317 | } |
| 2318 | } |
| 2319 | else if (isIdentToken(token)) { |
| 2320 | switch (token.value) { |
| 2321 | case CIRCLE: |
| 2322 | shape = 0 /* CIRCLE */; |
| 2323 | return false; |
| 2324 | case ELLIPSE: |
| 2325 | shape = 1 /* ELLIPSE */; |
| 2326 | return false; |
| 2327 | case 'at': |
| 2328 | isAtPosition_1 = true; |
| 2329 | return false; |
| 2330 | case CLOSEST_SIDE: |
| 2331 | size = 0 /* CLOSEST_SIDE */; |
| 2332 | return false; |
| 2333 | case COVER: |
| 2334 | case FARTHEST_SIDE: |
| 2335 | size = 1 /* FARTHEST_SIDE */; |
| 2336 | return false; |
| 2337 | case CONTAIN: |
| 2338 | case CLOSEST_CORNER: |
| 2339 | size = 2 /* CLOSEST_CORNER */; |
| 2340 | return false; |
| 2341 | case FARTHEST_CORNER: |
| 2342 | size = 3 /* FARTHEST_CORNER */; |
| 2343 | return false; |
| 2344 | } |
| 2345 | } |
| 2346 | else if (isLength(token) || isLengthPercentage(token)) { |
nothing calls this directly
no test coverage detected
searching dependent graphs…