0.2.0 • Published 4 years ago

@txdfe/at-collect v0.2.0

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
4 years ago

at-collect


简介

收藏组件,一个小星星。

使用示例

import Collect from '@txdfe/at-collect';

class Demo extends React.Component {
  state = {
    collected: false,
    collected1: false,
    collected2: false,
    collected3: false,
    collected4: false,
  };

  onClick = () => {
    this.setState({
      collected: !this.state.collected
    });
  };

  onClick1 = () => {
    this.setState({
      collected1: !this.state.collected1
    });
  };

  onClick2 = () => {
    this.setState({
      collected2: !this.state.collected2
    });
  };

  onClick3 = () => {
    this.setState({
      collected3: !this.state.collected3
    });
  };

  onClick4 = () => {
    this.setState({
      collected4: !this.state.collected4
    });
  };

  render() {
    return (
      <div>
        <Collect
          collected={this.state.collected}
          onClick={this.onClick}
        />
        <Collect
          language="en-us"
          collected={this.state.collected1}
          onClick={this.onClick1}
        />
        <Collect
          collected={this.state.collected3}
          onClick={this.onClick3}
          hoverCollectedText="hover收藏"
          hoverUncollectedText="hover取消收藏"
        />
        <Collect
          language="en-us"
          type="button"
          collected={this.state.collected2}
          onClick={this.onClick2}
        />
        <Collect
          type="button"
          collected={this.state.collected4}
          buttonCollectedText="收藏了"
          buttonUncollectedText="还没有收藏"
          onClick={this.onClick4}
        />
      </div>
    );
  }
}

ReactDOM.render(<Demo />, mountNode);

API

参数类型可选值默认值说明
collectedbooltrue/falsefalse是否收藏
onClickfunction() => {}点击回调
type枚举值icon, buttoniconicon模式或button模式
languagestringzh-cn, en-uszh-cn选择语言
hoverCollectedTextstring收藏状态下icon模式hover文案,设置了这个参数,language就会失效
hoverUncollectedTextstring未收藏状态下icon模式hover文案,设置了这个参数,language就会失效
buttonCollectedTextstring收藏状态下button模式文案,设置了这个参数,language就会失效
buttonUncollectedTextstring未收藏状态下button模式文案,设置了这个参数,language就会失效