1 | 'use strict';
|
2 |
|
3 | exports.__esModule = true;
|
4 |
|
5 | var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
|
6 |
|
7 | var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
|
8 |
|
9 | var _extends2 = require('babel-runtime/helpers/extends');
|
10 |
|
11 | var _extends3 = _interopRequireDefault(_extends2);
|
12 |
|
13 | var _react = require('react');
|
14 |
|
15 | var _react2 = _interopRequireDefault(_react);
|
16 |
|
17 | var _networks = require('./networks');
|
18 |
|
19 | var _styles = require('./styles.js');
|
20 |
|
21 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
22 |
|
23 | function getStyle(_ref) {
|
24 | var color = _ref.color;
|
25 | var networkKey = _ref.networkKey;
|
26 |
|
27 | return (0, _extends3.default)({}, _styles.socialSvgMask, {
|
28 | fill: color || (0, _networks.colorFor)(networkKey)
|
29 | });
|
30 | }
|
31 |
|
32 | function Mask(_ref2) {
|
33 | var color = _ref2.color;
|
34 | var networkKey = _ref2.networkKey;
|
35 | var rest = (0, _objectWithoutProperties3.default)(_ref2, ['color', 'networkKey']);
|
36 |
|
37 | return _react2.default.createElement(
|
38 | 'g',
|
39 | (0, _extends3.default)({}, rest, { className: 'social-svg-mask', style: getStyle({ color: color, networkKey: networkKey }) }),
|
40 | _react2.default.createElement('path', { d: (0, _networks.maskFor)(networkKey) })
|
41 | );
|
42 | }
|
43 |
|
44 | exports.default = Mask; |
\ | No newline at end of file |