@tarojsx/ui
Version:
We reinvents the UI for Taro3+
15 lines • 773 B
JavaScript
import { __rest } from "tslib";
import React from 'react';
import Taro from '@tarojs/taro';
import classNames from 'classnames';
import { Text } from '@tarojs/components';
import '../style/Icon.scss';
export const Icon = props => {
const { className, style = {}, prefixClass = 'at-icon', value, color, size } = props, rest = __rest(props, ["className", "style", "prefixClass", "value", "color", "size"]);
const iconName = value && `${prefixClass}-${value}`;
const iconStyle = Object.assign({ color }, style);
if (size)
iconStyle.fontSize = Taro.pxTransform(Number(size) * 2);
return React.createElement(Text, Object.assign({ className: classNames(prefixClass, iconName, className), style: iconStyle }, rest));
};
//# sourceMappingURL=Icon.js.map