Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@txdfe/at-card-cover

Package Overview
Dependencies
Maintainers
3
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@txdfe/at-card-cover

AT业务组件 - 卡片封面

  • 0.1.1
  • latest
  • npm
  • Socket score

Version published
Maintainers
3
Created
Source

at-card-cover


简介

AT 卡片封面组件,有全图、大图、小图三种形式,根据传入的属性来决定最终展示。

API

提供使用 type dataSource 和 其他属性:

属性类型可选值默认值说明
typeStringfillPic bigPic smallPicbigPic卡片封面的类型,全图、大图、小图
dataSourceObjectnoopnull基础数据,包含title(标题)、subTitle(副标题)、desc(描述)、back(图片)、extra(ReactNode)、name(名字)
userArraynoopnull用于提供UsersAvatar需要的数据
tagObjectnoopnull需要有type,value两组数据
buttonsArraynoop[]小图中展示的button,每一项为object,包含key、type、value,

代码示例:


import { Icon } from '@txdfe/at';
import CardCover from '@txdfe/at-card-cover';

const bigpic = 'https://teambition-file.alibaba-inc.com/thumbnail/011g89ee043c04d33e90ce2450e6536a0106/w/600/h/300';

const dataSource = {
  title: 'title',
  subTitle: 'subTitle',
  desc: 'dejfdklsjflkdjkls',
  back: bigpic,
  extra: <Icon type="star-fill" style={{ color: '#ffaf38' }} />,
};

const user = [{
  id: 1,
  nickname: '小小',
  name: '吴彦祖',
  avatarUrl: 'https://work.alibaba-inc.com/photo/xxxxxx.jpg',
}];

const tag = {
  type: 'normal',
  value: 'Tag'
};

const buttons = [
  {
    key: 1,
    type: 'primary',
    value: '按钮'
  },
  {
    key: 2,
    type: 'normal',
    value: '按钮'
  },
];

const classess = [ 'classname1', 'classname2' ];

class Demo extends React.Component {
  render() {
    return (
      <div>
        <h4>全图</h4>
        <CardCover type="fillPic" dataSource={dataSource} tag={tag} className="classname1" />
        <h4>大图1</h4>
        <CardCover type="bigPic" dataSource={dataSource} user={user} className="classname1" />
        <h4>大图2</h4>
        <CardCover type="bigPic" dataSource={dataSource} />
        <h4>小图1</h4>
        <CardCover type="smallPic" dataSource={dataSource} buttons={buttons} tag={tag} />
        <h4>小图2</h4>
        <CardCover type="smallPic" dataSource={dataSource} tag={tag} />
        <h4>默认不传type</h4>
        <CardCover dataSource={dataSource} />
      </div>
    );
  }
}

FAQs

Package last updated on 28 Nov 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc