Cell列表项 - 图1

Cell 列表项

基本用法

  1. import { Cell } from 'zarm';
  2. ReactDOM.render(<Cell title="标题文字" />, mountNode);

带描述

  1. import { Cell, Icon } from 'zarm';
  2. ReactDOM.render(
  3. <>
  4. <Cell title="标题文字" description="描述文字" />
  5. <Cell title="标题文字" description={<Icon type="add" theme="primary" size="sm" />} />
  6. </>
  7. , mountNode);

带图标、标题

  1. import { Cell, Icon } from 'zarm';
  2. const img = 'https://static.zhongan.com/website/health/zarm/images/icons/state.png';
  3. ReactDOM.render(
  4. <>
  5. <Cell title="标题文字" icon={<Icon type="broadcast" theme="primary" />} />
  6. <Cell title="标题文字" icon={<img alt="" src={img} style={{ width: 24, height: 24 }} />} />
  7. </>
  8. , mountNode);

带跳转

  1. import { Cell } from 'zarm';
  2. ReactDOM.render(
  3. <>
  4. <Cell title="标题文字" onClick={() => {}} />
  5. <Cell title="标题文字" onClick={() => {}} />
  6. </>
  7. , mountNode);

带描述、箭头、跳转

  1. import { Cell } from 'zarm';
  2. ReactDOM.render(
  3. <>
  4. <Cell hasArrow title="标题文字" description="描述文字" onClick={() => {}} />
  5. <Cell hasArrow title="标题文字" description="描述文字" onClick={() => {}} />
  6. </>
  7. , mountNode);

带图标、描述、箭头、跳转

  1. import { Cell, Icon } from 'zarm';
  2. const img = 'https://static.zhongan.com/website/health/zarm/images/icons/state.png';
  3. ReactDOM.render(
  4. <>
  5. <Cell
  6. hasArrow
  7. title="标题文字"
  8. description="描述文字"
  9. icon={<Icon type="broadcast" theme="primary" />}
  10. onClick={() => {}}
  11. />
  12. <Cell
  13. hasArrow
  14. title="标题文字"
  15. description="描述文字"
  16. icon={
  17. <img alt="" src={img} style={{ width: 24, height: 24 }} />
  18. }
  19. onClick={() => {}}
  20. />
  21. <Cell
  22. hasArrow
  23. title={
  24. <div className="box">
  25. <div className="box-title">标题文字</div>
  26. <div className="box-description">描述文字</div>
  27. </div>
  28. }
  29. description="附加提示"
  30. icon={<img alt="" src={img} style={{ width: 48, height: 48 }} />}
  31. onClick={() => {}}
  32. />
  33. </>
  34. , mountNode);

提示信息

  1. import { Cell, Message, Icon, Input } from 'zarm';
  2. ReactDOM.render(
  3. <Cell
  4. title="标题"
  5. help={<Message theme="danger" icon={<Icon type="warning-round" size="sm" />}>标题不能为空</Message>}
  6. >
  7. <Input type="text" placeholder="请输入标题" />
  8. </Cell>
  9. , mountNode);

API

属性类型默认值说明
hasArrowbooleanfalse是否显示箭头
iconReactNode-设置图标
titleReactNode-设置标题区域内容
descriptionReactNode-设置描述区域内容
helpReactNode-设置下方提示信息区域内容,通常配合 Message 组件使用
onClick() => void-点击后触发的回调函数