UNPKG

@tarojsx/ui

Version:

We reinvents the UI for Taro3+

15 lines 773 B
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