Skip to content

Commit 7bf9015

Browse files
vikramsunilpatilsiddharthkp
authored andcommitted
Added css-constructor changes for the version 0.1.3 (#5)
1 parent e08fc93 commit 7bf9015

File tree

3 files changed

+59
-28
lines changed

3 files changed

+59
-28
lines changed

css-constructor.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/bundle.js

+57-26
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
22
'use strict';
33
var _extends = Object.assign || function (target) {
4-
for (var i = 1; i < arguments.length; i++) {
5-
var source = arguments[i];for (var key in source) {
4+
for (var source, i = 1; i < arguments.length; i++) {
5+
for (var key in source = arguments[i], source) {
66
Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
77
}
88
}return target;
@@ -15,12 +15,12 @@ var _extends = Object.assign || function (target) {
1515
return function (b, c, d) {
1616
return _extends({}, d, { value: function value() {
1717
var e = void 0,
18-
f = d.value.apply(function (j) {
19-
return e = j.props, j;
18+
g = d.value.apply(function f(l) {
19+
return e = l.props, l;
2020
}(this), arguments),
21-
g = fillProps(a, e),
22-
h = insertRules(g),
23-
i = _extends({}, e, { className: h });return _react2.default.cloneElement(f, i, f.props.children);
21+
h = fillProps(a, e),
22+
j = insertRules(h),
23+
k = _extends({}, e, { className: j });return _react2.default.cloneElement(g, k, g.props.children);
2424
} });
2525
};
2626
},
@@ -32,7 +32,11 @@ var _extends = Object.assign || function (target) {
3232
_iteratorError = void 0;try {
3333
for (var _step, _iterator = d[Symbol.iterator](); !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = !0) {
3434
var e = _step.value,
35-
f = e;f = f.replace('{this.props.', ''), f = f.substring(0, f.length - 1), f = f.trim(), a = a.replace(e, b[f]);
35+
f = e,
36+
g = void 0,
37+
h = void 0;f = f.replace('{this.props.', ''), f = f.substring(0, f.length - 1), f = f.trim(), g = b, h = f.split('.');for (var j = 0; j < h.length; j++) {
38+
g = g[h[j]];
39+
}a = a.replace(e, g);
3640
}
3741
} catch (err) {
3842
_didIteratorError = !0, _iteratorError = err;
@@ -51,7 +55,7 @@ var _extends = Object.assign || function (target) {
5155
d = (0, _stylis2.default)('.' + c, a);return b.innerHTML += d, c;
5256
},
5357
getHash = function getHash() {
54-
var a = Math.random().toString(36).substring(22);return 'c' + a;
58+
var b = Math.random().toString(36).substring(22);return 'c' + b;
5559
},
5660
getStyleElement = function getStyleElement() {
5761
var a = document.querySelector('[title=css-constructor]');return a || (a = document.createElement('style'), a.setAttribute('title', 'css-constructor'), document.head.appendChild(a)), a;
@@ -79,7 +83,11 @@ var _hello2 = _interopRequireDefault(_hello);
7983

8084
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
8185

82-
_reactDom2.default.render(_react2.default.createElement(_hello2.default, { color: 'papayawhip' }), document.getElementById('container'));
86+
var color = {
87+
sampleColor: 'papayawhip'
88+
};
89+
90+
_reactDom2.default.render(_react2.default.createElement(_hello2.default, { color: color }), document.getElementById('container'));
8391

8492
},{"./hello":3,"react":180,"react-dom":29}],3:[function(require,module,exports){
8593
'use strict';
@@ -95,7 +103,7 @@ var _dec, _desc, _value, _class;
95103
//import css from 'css-constructor'; // production - use this!
96104

97105

98-
var _templateObject = _taggedTemplateLiteral(['\n font-size: 16px;\n text-align: center;\n\n /* Use props in your CSS */\n color: {this.props.color};\n\n /* Pseudo selectors */\n &:hover {\n color: #FFF;\n }\n\n /* Nested elements */\n img {\n border-radius: 50%;\n }\n #handle {\n margin-top: 20px;\n }\n\n /* Media queries */\n @media (max-width: 600px) {\n & {font-size: 18px;}\n }\n '], ['\n font-size: 16px;\n text-align: center;\n\n /* Use props in your CSS */\n color: {this.props.color};\n\n /* Pseudo selectors */\n &:hover {\n color: #FFF;\n }\n\n /* Nested elements */\n img {\n border-radius: 50%;\n }\n #handle {\n margin-top: 20px;\n }\n\n /* Media queries */\n @media (max-width: 600px) {\n & {font-size: 18px;}\n }\n ']);
106+
var _templateObject = _taggedTemplateLiteral(['\n font-size: 16px;\n text-align: center;\n\n /* Use props in your CSS */\n color: {this.props.color.sampleColor};\n\n /* Pseudo selectors */\n &:hover {\n color: #FFF;\n }\n\n /* Nested elements */\n img {\n border-radius: 50%;\n }\n #handle {\n margin-top: 20px;\n }\n\n /* Media queries */\n @media (max-width: 600px) {\n & {font-size: 18px;}\n }\n '], ['\n font-size: 16px;\n text-align: center;\n\n /* Use props in your CSS */\n color: {this.props.color.sampleColor};\n\n /* Pseudo selectors */\n &:hover {\n color: #FFF;\n }\n\n /* Nested elements */\n img {\n border-radius: 50%;\n }\n #handle {\n margin-top: 20px;\n }\n\n /* Media queries */\n @media (max-width: 600px) {\n & {font-size: 18px;}\n }\n ']);
99107

100108
var _react = require('react');
101109

@@ -739,15 +747,19 @@ module.exports = focusNode;
739747
*
740748
* The activeElement will be null only if the document or document body is not
741749
* yet defined.
750+
*
751+
* @param {?DOMDocument} doc Defaults to current document.
752+
* @return {?DOMElement}
742753
*/
743-
function getActiveElement() /*?DOMElement*/{
744-
if (typeof document === 'undefined') {
754+
function getActiveElement(doc) /*?DOMElement*/{
755+
doc = doc || (typeof document !== 'undefined' ? document : undefined);
756+
if (typeof doc === 'undefined') {
745757
return null;
746758
}
747759
try {
748-
return document.activeElement || document.body;
760+
return doc.activeElement || doc.body;
749761
} catch (e) {
750-
return document.body;
762+
return doc.body;
751763
}
752764
}
753765

@@ -875,10 +887,10 @@ module.exports = getMarkupWrap;
875887
*/
876888

877889
function getUnboundedScrollPosition(scrollable) {
878-
if (scrollable === window) {
890+
if (scrollable.Window && scrollable instanceof scrollable.Window) {
879891
return {
880-
x: window.pageXOffset || document.documentElement.scrollLeft,
881-
y: window.pageYOffset || document.documentElement.scrollTop
892+
x: scrollable.pageXOffset || scrollable.document.documentElement.scrollLeft,
893+
y: scrollable.pageYOffset || scrollable.document.documentElement.scrollTop
882894
};
883895
}
884896
return {
@@ -985,12 +997,18 @@ module.exports = hyphenateStyleName;
985997
* will remain to ensure logic does not differ in production.
986998
*/
987999

988-
function invariant(condition, format, a, b, c, d, e, f) {
989-
if (process.env.NODE_ENV !== 'production') {
1000+
var validateFormat = function validateFormat(format) {};
1001+
1002+
if (process.env.NODE_ENV !== 'production') {
1003+
validateFormat = function validateFormat(format) {
9901004
if (format === undefined) {
9911005
throw new Error('invariant requires an error message argument');
9921006
}
993-
}
1007+
};
1008+
}
1009+
1010+
function invariant(condition, format, a, b, c, d, e, f) {
1011+
validateFormat(format);
9941012

9951013
if (!condition) {
9961014
var error;
@@ -1031,7 +1049,9 @@ module.exports = invariant;
10311049
* @return {boolean} Whether or not the object is a DOM node.
10321050
*/
10331051
function isNode(object) {
1034-
return !!(object && (typeof Node === 'function' ? object instanceof Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string'));
1052+
var doc = object ? object.ownerDocument || object : document;
1053+
var defaultView = doc.defaultView || window;
1054+
return !!(object && (typeof defaultView.Node === 'function' ? object instanceof defaultView.Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string'));
10351055
}
10361056

10371057
module.exports = isNode;
@@ -1285,8 +1305,15 @@ if (process.env.NODE_ENV !== 'production') {
12851305
module.exports = warning;
12861306
}).call(this,require('_process'))
12871307
},{"./emptyFunction":11,"_process":28}],27:[function(require,module,exports){
1308+
/*
1309+
object-assign
1310+
(c) Sindre Sorhus
1311+
@license MIT
1312+
*/
1313+
12881314
'use strict';
12891315
/* eslint-disable no-unused-vars */
1316+
var getOwnPropertySymbols = Object.getOwnPropertySymbols;
12901317
var hasOwnProperty = Object.prototype.hasOwnProperty;
12911318
var propIsEnumerable = Object.prototype.propertyIsEnumerable;
12921319

@@ -1307,7 +1334,7 @@ function shouldUseNative() {
13071334
// Detect buggy property enumeration order in older V8 versions.
13081335

13091336
// https://bugs.chromium.org/p/v8/issues/detail?id=4118
1310-
var test1 = new String('abc'); // eslint-disable-line
1337+
var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
13111338
test1[5] = 'de';
13121339
if (Object.getOwnPropertyNames(test1)[0] === '5') {
13131340
return false;
@@ -1336,7 +1363,7 @@ function shouldUseNative() {
13361363
}
13371364

13381365
return true;
1339-
} catch (e) {
1366+
} catch (err) {
13401367
// We don't expect any of the above to throw, but better to be safe.
13411368
return false;
13421369
}
@@ -1356,8 +1383,8 @@ module.exports = shouldUseNative() ? Object.assign : function (target, source) {
13561383
}
13571384
}
13581385

1359-
if (Object.getOwnPropertySymbols) {
1360-
symbols = Object.getOwnPropertySymbols(from);
1386+
if (getOwnPropertySymbols) {
1387+
symbols = getOwnPropertySymbols(from);
13611388
for (var i = 0; i < symbols.length; i++) {
13621389
if (propIsEnumerable.call(from, symbols[i])) {
13631390
to[symbols[i]] = from[symbols[i]];
@@ -1540,6 +1567,10 @@ process.off = noop;
15401567
process.removeListener = noop;
15411568
process.removeAllListeners = noop;
15421569
process.emit = noop;
1570+
process.prependListener = noop;
1571+
process.prependOnceListener = noop;
1572+
1573+
process.listeners = function (name) { return [] }
15431574

15441575
process.binding = function (name) {
15451576
throw new Error('process.binding is not supported');

example/css-constructor.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)