This commit is contained in:
23
node_modules/reactcss/lib/loop.js
generated
vendored
Normal file
23
node_modules/reactcss/lib/loop.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
var loopable = function loopable(i, length) {
|
||||
var props = {};
|
||||
var setProp = function setProp(name) {
|
||||
var value = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
|
||||
|
||||
props[name] = value;
|
||||
};
|
||||
|
||||
i === 0 && setProp('first-child');
|
||||
i === length - 1 && setProp('last-child');
|
||||
(i === 0 || i % 2 === 0) && setProp('even');
|
||||
Math.abs(i % 2) === 1 && setProp('odd');
|
||||
setProp('nth-child', i);
|
||||
|
||||
return props;
|
||||
};
|
||||
|
||||
exports.default = loopable;
|
||||
Reference in New Issue
Block a user