UNPKG

tsp-component

Version:

提供多端和react版本的UI组件

20 lines (19 loc) 576 B
import * as React from 'react'; import Hammer from 'react-hammerjs'; import classNames from 'classnames'; var Icon = function (props) { var svg = (React.createElement("svg", { className: classNames((_a = {}, _a[props.className] = props.className, _a)) }, React.createElement("use", { xlinkHref: props.src }))); var elem; if (props.onClick) { elem = React.createElement(Hammer, { onTap: props.onClick }, svg); } else { elem = svg; } return elem; var _a; }; export default Icon;