Caricamento del resto di questo confronto.

Untitled diff

Creato Il diff non scade mai
37 rimozioni
532 linee
10 aggiunte
514 linee
'use strict';
'use strict';


Object.defineProperty(exports, "__esModule", {
Object.defineProperty(exports, "__esModule", {
value: true
value: true
});
});


var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);

var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');

var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);

var _createClass2 = require('babel-runtime/helpers/createClass');

var _createClass3 = _interopRequireDefault(_createClass2);

var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');

var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);

var _inherits2 = require('babel-runtime/helpers/inherits');

var _inherits3 = _interopRequireDefault(_inherits2);


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


var _react2 = _interopRequireDefault(_react);
var _react2 = _interopRequireDefault(_react);


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


function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }

function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }

var Gridicon = function (_PureComponent) {
var Gridicon = function (_PureComponent) {
(0, _inherits3.default)(Gridicon, _PureComponent);
_inherits(Gridicon, _PureComponent);


function Gridicon() {
function Gridicon() {
(0, _classCallCheck3.default)(this, Gridicon);
_classCallCheck(this, Gridicon);
return (0, _possibleConstructorReturn3.default)(this, (Gridicon.__proto__ || (0, _getPrototypeOf2.default)(Gridicon)).apply(this, arguments));

return _possibleConstructorReturn(this, (Gridicon.__proto__ || Object.getPrototypeOf(Gridicon)).apply(this, arguments));
}
}


(0, _createClass3.default)(Gridicon, [{
_createClass(Gridicon, [{
key: 'needsOffset',
key: 'needsOffset',
value: function needsOffset(icon, size) {
value: function needsOffset(icon, size) {
var iconNeedsOffset = ['gridicons-add-outline', 'gridicons-add', 'gridicons-align-image-center', 'gridicons-align-image-left', 'gridicons-align-image-none', 'gridicons-align-image-right', 'gridicons-attachment', 'gridicons-bold', 'gridicons-bookmark-outline', 'gridicons-bookmark', 'gridicons-calendar', 'gridicons-cart', 'gridicons-create', 'gridicons-custom-post-type', 'gridicons-external', 'gridicons-folder', 'gridicons-heading', 'gridicons-help-outline', 'gridicons-help', 'gridicons-history', 'gridicons-info-outline', 'gridicons-info', 'gridicons-italic', 'gridicons-layout-blocks', 'gridicons-link-break', 'gridicons-link', 'gridicons-list-checkmark', 'gridicons-list-ordered', 'gridicons-list-unordered', 'gridicons-menus', 'gridicons-minus', 'gridicons-my-sites', 'gridicons-notice-outline', 'gridicons-notice', 'gridicons-plus-small', 'gridicons-plus', 'gridicons-popout', 'gridicons-posts', 'gridicons-scheduled', 'gridicons-share-ios', 'gridicons-star-outline', 'gridicons-star', 'gridicons-stats', 'gridicons-status', 'gridicons-thumbs-up', 'gridicons-textcolor', 'gridicons-time', 'gridicons-trophy', 'gridicons-user-circle', 'gridicons-reader-follow', 'gridicons-reader-following'];
var iconNeedsOffset = ['gridicons-add-outline', 'gridicons-add', 'gridicons-align-image-center', 'gridicons-align-image-left', 'gridicons-align-image-none', 'gridicons-align-image-right', 'gridicons-attachment', 'gridicons-bold', 'gridicons-bookmark-outline', 'gridicons-bookmark', 'gridicons-calendar', 'gridicons-cart', 'gridicons-create', 'gridicons-custom-post-type', 'gridicons-external', 'gridicons-folder', 'gridicons-heading', 'gridicons-help-outline', 'gridicons-help', 'gridicons-history', 'gridicons-info-outline', 'gridicons-info', 'gridicons-italic', 'gridicons-layout-blocks', 'gridicons-link-break', 'gridicons-link', 'gridicons-list-checkmark', 'gridicons-list-ordered', 'gridicons-list-unordered', 'gridicons-menus', 'gridicons-minus', 'gridicons-my-sites', 'gridicons-notice-outline', 'gridicons-notice', 'gridicons-plus-small', 'gridicons-plus', 'gridicons-popout', 'gridicons-posts', 'gridicons-scheduled', 'gridicons-share-ios', 'gridicons-star-outline', 'gridicons-star', 'gridicons-stats', 'gridicons-status', 'gridicons-thumbs-up', 'gridicons-textcolor', 'gridicons-time', 'gridicons-trophy', 'gridicons-user-circle', 'gridicons-reader-follow', 'gridicons-reader-following'];


if (iconNeedsOffset.indexOf(icon) >= 0) {
if (iconNeedsOffset.indexOf(icon) >= 0) {
return size % 18 === 0;
return size % 18 === 0;
} else {
} else {
return false;
return false;
}
}
}
}
}, {
}, {
key: 'needsOffsetX',
key: 'needsOffsetX',
value: function needsOffsetX(icon, size) {
value: function needsOffsetX(icon, size) {
var iconNeedsOffsetX = ['gridicons-arrow-down', 'gridicons-arrow-up', 'gridicons-comment', 'gridicons-clear-formatting', 'gridicons-flag', 'gridicons-menu', 'gridicons-reader', 'gridicons-strikethrough'];
var iconNeedsOffsetX = ['gridicons-arrow-down', 'gridicons-arrow-up', 'gridicons-comment', 'gridicons-clear-formatting', 'gridicons-flag', 'gridicons-menu', 'gridicons-reader', 'gridicons-strikethrough'];


if (iconNeedsOffsetX.indexOf(icon) >= 0) {
if (iconNeedsOffsetX.indexOf(icon) >= 0) {
return size % 18 === 0;
return size % 18 === 0;
} else {
} else {
return false;
return false;
}
}
}
}
}, {
}, {
key: 'needsOffsetY',
key: 'needsOffsetY',
value: function needsOffsetY(icon, size) {
value: function needsOffsetY(icon, size) {
var iconNeedsOffsetY = ['gridicons-align-center', 'gridicons-align-justify', 'gridicons-align-left', 'gridicons-align-right', 'gridicons-arrow-left', 'gridicons-arrow-right', 'gridicons-house', 'gridicons-indent-left', 'gridicons-indent-right', 'gridicons-minus-small', 'gridicons-print', 'gridicons-sign-out', 'gridicons-stats-alt', 'gridicons-trash', 'gridicons-underline', 'gridicons-video-camera'];
var iconNeedsOffsetY = ['gridicons-align-center', 'gridicons-align-justify', 'gridicons-align-left', 'gridicons-align-right', 'gridicons-arrow-left', 'gridicons-arrow-right', 'gridicons-house', 'gridicons-indent-left', 'gridicons-indent-right', 'gridicons-minus-small', 'gridicons-print', 'gridicons-sign-out', 'gridicons-stats-alt', 'gridicons-trash', 'gridicons-underline', 'gridicons-video-camera'];


if (iconNeedsOffsetY.indexOf(icon) >= 0) {
if (iconNeedsOffsetY.indexOf(icon) >= 0) {
return size % 18 === 0;
return size % 18 === 0;
} else {
} else {
return false;
return false;
}
}
}
}
}, {
}, {
key: 'render',
key: 'render',
value: function render() {
value: function render() {
var _props = this.props,
var _props = this.props,
size = _props.size,
size = _props.size,
onClick = _props.onClick,
onClick = _props.onClick,
iconProp = _props.icon;
iconProp = _props.icon;


var icon = 'gridicons-' + iconProp;
var icon = 'gridicons-' + iconProp;
var needsOffset = this.needsOffset(icon, size);
var needsOffset = this.needsOffset(icon, size);
var needsOffsetX = this.needsOffsetX(icon, size);
var needsOffsetX = this.needsOffsetX(icon, size);
var needsOffsetY = this.needsOffsetY(icon, size);
var needsOffsetY = this.needsOffsetY(icon, size);


var svg = void 0;
var svg = void 0;


var iconClass = ['gridicon', icon, this.props.className, needsOffset ? 'needs-offset' : false, needsOffsetX ? 'needs-offset-x' : false, needsOffsetY ? 'needs-offset-y' : false].filter(Boolean).join(' ');
var iconClass = ['gridicon', icon, this.props.className, needsOffset ? 'needs-offset' : false, needsOffsetX ? 'needs-offset-x' : false, needsOffsetY ? 'needs-offset-y' : false].filter(Boolean).join(' ');


switch (icon) {
switch (icon) {
default:
default:
svg = _react2.default.createElement('svg', { height: size, width: size });
svg = _react2.default.createElement('svg', { height: size, width: size });
break;
break;
case 'gridicons-add-image':
case 'gridicons-add-image':
svg = _react2.default.createElement(
svg = _react2.default.createElement(
'svg',
'svg',
{ className: iconClass, height: size, width: size, onClick: onClick, xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 24 24' },
{ className: iconClass, height: size, width: size, onClick: onClick, xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 24 24' },
_react2.default.createElement(
_react2.default.createElement(
'g',
'g',
null,
null,
_react2.default.createElement('path', { d: 'M23 4v2h-3v3h-2V6h-3V4h3V1h2v3h3zm-8.5 7c.828 0 1.5-.672 1.5-1.5S15.328 8 14.5 8 13 8.672 13 9.5s.672 1.5 1.5 1.5zm3.5 3.234l-.513-.57c-.794-.885-2.18-.885-2.976 0l-.655.73L9 9l-3 3.333V6h7V4H6c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2h12c1.105 0 2-.895 2-2v-7h-2v3.234z' })
_react2.default.createElement('path', { d: 'M23 4v2h-3v3h-2V6h-3V4h3V1h2v3h3zm-8.5 7c.828 0 1.5-.672 1.5-1.5S15.328 8 14.5 8 13 8.672 13 9.5s.672 1.5 1.5 1.5zm3.5 3.234l-.513-.57c-.794-.885-2.18-.885-2.976 0l-.655.73L9 9l-3 3.333V6h7V4H6c-1.105 0-2 .895-2 2v12c0 1.105.895 2 2 2h12c1.105 0 2-.895 2-2v-7h-2v3.234z' })
)
)
);
);
break;
break;
case 'gridicons-add-outline':
case 'gridicons-add-outline':
svg = _react2.default.createElement(
svg = _react2.default.createElement(
'svg',
'svg',
{ className: iconClass, height: size, width: size, onClick: onClick, xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 24 24' },
{ className: iconClass, height: size, width: size, onClick: onClick, xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 24 24' },
_react2.default.createElement(
_react2.default.createElement(
'g',
'g',
null,
null,
_react2.default.createElement('path', { d: 'M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm5 9h-4V7h-2v4H7v2h4v4h2v-4h4v-2z' })
_react2.default.createElement('path', { d: 'M12 4c4.41 0 8 3.59 8 8s-3.59 8-8 8-8-3.59-8-8 3.59-8 8-8m0-2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm5 9h-4V7h-2v4H7v2h4v4h2v-4h4v-2z' })
)
)
);
);
break;
break;
case 'gridicons-add':
case 'gridicons-add':
svg = _react2.default.createElement(
svg = _react2.default.createElement(