UNPKG

1.27 kBJavaScriptView Raw
1'use strict';
2
3exports.__esModule = true;
4
5var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
6
7var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
8
9var _extends2 = require('babel-runtime/helpers/extends');
10
11var _extends3 = _interopRequireDefault(_extends2);
12
13var _react = require('react');
14
15var _react2 = _interopRequireDefault(_react);
16
17var _networks = require('./networks');
18
19var _styles = require('./styles.js');
20
21function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
22
23function 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
32function 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
44exports.default = Mask;
\No newline at end of file