tsp-component
Version:
提供多端和react版本的UI组件
20 lines (19 loc) • 576 B
JavaScript
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;