All files / components/Icon/UserIcon UserIcon.jsx

100% Statements 4/4
100% Branches 0/0
100% Functions 0/0
100% Lines 4/4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37            134x               134x             8x   8x                          
import _ from 'lodash';
import React from 'react';
import Icon from '../Icon';
import { lucidClassNames } from '../../../util/style-helpers';
import { createClass } from '../../../util/component-types';
 
const cx = lucidClassNames.bind('&-UserIcon');
 
/**
 *
 * {"categories": ["visual design", "icons"], "extend": "Icon", "madeFrom": ["Icon"]}
 *
 * You, sir.
 */
const UserIcon = createClass({
	displayName: 'UserIcon',
	propTypes: {
		...Icon.propTypes,
	},
 
	render() {
		const { className, ...passThroughs } = this.props;
 
		return (
			<Icon
				{...passThroughs}
				{..._.pick(passThroughs, _.keys(Icon.propTypes))}
				className={cx('&', className)}
			>
				<path d="M13.99 11.008c-.97-.425-2.362-1.518-4.49-1.894.544-.575.914-1.473 1.338-2.536.246-.617.203-1.142.203-1.89 0-.554.108-1.112-.032-1.6C10.538 1.44 9.395 1 8.004 1c-1.392 0-2.538.443-3.007 2.094-.14.486-.03 1.042-.03 1.594 0 .75-.042 1.277.203 1.895.427 1.068.792 1.965 1.335 2.537-2.11.382-3.54 1.468-4.502 1.89C.01 11.888 0 12.846 0 12.846V14.5c0 .276.224.5.5.5h15c.276 0 .5-.224.5-.5v-1.655s-.01-.962-2.01-1.837z" />
			</Icon>
		);
	},
});
 
export default UserIcon;