1.0.3 • Published 6 months ago

@tntx/avatar-card-react v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

TNT 头像卡片组件

安装

npm i @tntx/avatar-card-react
# or
yarn add @tntx/avatar-card-react

使用

import React from 'react';
import { message } from 'antd';
import AvatarCard from '@tntx/avatar-card-react';

export default (props) => {
  const user = {
    id: 10,
    account: 'xiaoming',
    empStatus: 1,
    nickname: '王小明',
  };

  const cardConfig = [
    {
      label: '部门',
      value: '企业技术部-PaaS-UED',
    },
    {
      label: '邮箱',
      value: 'xiaoming@qq.com',
    },
  ];

  return (
    <AvatarCard
      {...user}
      cardConfig={cardConfig}
      onClick={() => {
        message.info('跳转链接');
      }}
    />
  );
};

API

组件 API

参数数据类型是否必填默认值备注
nicknameString-用户昵称
accountString-用户账号,用来判断使用颜色
empStatusnumber1用户状态,1 是正常状态,2 则为灰色
showPopoverbooleantrue是否显示 popover 浮层
sizenumber32头像大小(宽高)
linearGradientbooleanfalse是否渐变
randomColorbooleantrue是否随机颜色,如果不随机,则为固定蓝色
onClickfunction-卡片内的头像点击
themeStringdefault卡片内的主题,default、plant
sameAsChildrenbooleantrue卡片内的头像是否和 children 一样

浮层相关 API

参数数据类型是否必填默认值备注
triggerStringhover浮层详情显示方式,同 Popover
placementStringrightTop浮层详情显示位置,同 Popover
cardConfigArray[]卡片内的详情配置
onClickfunction-卡片内的头像点击
1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago