0.1.4 • Published 4 years ago

gm-design v0.1.4

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

基于 antd 的组件库

1.安装

npm install gm-design

或者用 yarn 安装

yarn add gm-design

2. 使用

import { Button, Skeleton, Empty, Progress, Tag, Switch, Drawer, Badge, Alert } from 'gm-design';
import { useState } from 'react';
import styles from './index.css';

export default function() {
  const [visible, setVisible] = useState(false);
  let show = () => {
    setVisible(true);
  };
  let close = () => {
    setVisible(false);
  };
  return (
    <div className={styles.normal}>
      <Button className={styles.btn}>default</Button>
      <Button className={styles.btn} type="warning">
        warning
      </Button>
      <Button className={styles.btn} type="primary">
        primary
      </Button>
      <Button className={styles.btn} type="info">
        info
      </Button>
      <Button className={styles.btn} type="pure">
        pure
      </Button>
      <Button className={styles.btn} type="primary" shape="circle">
        circle
      </Button>
      <Button className={styles.mb16} type="primary" block>
        primary&block
      </Button>
      <Button type="warning" shape="circle" block onClick={show}>
        circle&block
      </Button>
      {/* <Skeleton /> */}
      <Progress percent={10} />
      <Progress percent={50} themeColor="#009933" />
      <Progress percent={50} width={240} />
      <Progress percent={30} width={240} textColor="#fff" />
      <Progress percent={50} width={200} themeColor="#FF6666" hiddenText />
      <Progress
        percent={10}
        themeColor="#6699FF"
        statusScope={[
          [18, 'red'],
          [40, 'orange'],
        ]}
      />
      <Progress
        percent={20}
        themeColor="#6699FF"
        statusScope={[
          [18, 'red'],
          [40, 'orange'],
        ]}
      />
      <div className={styles.mb16}></div>
      <Tag>Html</Tag>
      <Tag closable>react</Tag>
      <Tag color="#FF99CC">Css3</Tag>
      <Tag color="#06c" closable>
        react
      </Tag>
      <Tag color="rgb(135, 208, 104)">Node</Tag>
      <div className={styles.mb16}></div>
      <Switch onText="on" offText="off" size="small" />
      <Badge text="ddd" status="warning">
        6666ngd
      </Badge>
      <div className={styles.mb16}></div>
      <Alert message="success tip" />
      <Alert message="success tip" type="success" />
      <Alert message="success tip" type="error" />
      <Alert message="success tip" type="info" />
      <Alert message="success tip" type="info" closable />
      <Alert
        message="success tip"
        description="skfjdsalajdfjadkfjaldfhjaskdn你好,欢迎光临"
        closable
        type="success"
      />
      <Empty />
      <Drawer visible={visible} onClose={close} destroyOnClose>
        <h3>我是标题</h3>
        <br />
        <input type="text" />
        <br />
        <textarea />
      </Drawer>
    </div>
  );
}

版本历史

  • 0.1.0测试

  • 0.1.0--> 0.1.1修改依赖版本;

  • 0.1.1--> 0.1.2修改 readme&&修改目录结构;

  • 0.1.2--> 0.1.3修改 cssModules配置;

  • 0.1.3--> 0.1.4修改命名;

End