@tarojsx/ui
Version:
We reinvents the UI for Taro3+
12 lines • 891 B
JavaScript
import React from 'react';
import classNames from 'classnames';
import { View, Image, Text, OpenData } from '@tarojs/components';
import '../style/Avatar.scss';
export const Avatar = props => {
const { className, style = {}, size, circle, image, text, openData } = props;
return (React.createElement(View, { className: classNames('at-avatar', {
[`at-avatar--${size}`]: typeof size === 'string',
'at-avatar--circle': circle,
}, className), style: style }, (openData === null || openData === void 0 ? void 0 : openData.type) === 'userAvatarUrl' && process.env.TARO_ENV === 'weapp' ? (React.createElement(OpenData, Object.assign({}, openData))) : image ? (React.createElement(Image, { className: "at-avatar__img", src: image })) : (React.createElement(Text, { className: "at-avatar__text" }, text ? text[0] : ''))));
};
//# sourceMappingURL=Avatar.js.map