lm-actionsheet

1.0.3 • Public • Published

actionsheet

  • 作者:quying
  • 邮箱:qy9404@163.com
  • 版本:1.0.3

介绍

actionseet底部弹出动作面板

安装

lm-* 组件使用 npm 进行管理,命名空间统一为 lm-,请使用以下命令进行组件安装。

npm i lm-actionsheet --save
  • 如果你还没有安装 npm,可通过以下方式进行 安装
  • 安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org

使用

样例文档

  • 待开发

使用

最少配置参数为:

  • 传入option增加内容
const options = {
    '选项一': ()=> console.log(1),
    '选项二': ()=> console.log(2)
}
//支持传入自定义标签
const label = <a href="http://www.baidu.com" >test</a>;

const options2 = [{
    label: label
}, {
    label: '选项一',
    callback: ()=> console.log(2)
}];
<Actionsheet 
    showState={ this.state.showState }
    options={ options }
    onDismiss={ this.onModelClick }
    onModelClick={ this.onModelClick }
/>

配置参数

Prop Type Default Description
visible bool undefined 是否可见
options obj {} 选项对象列表
onDismiss func ()=>{} 取消按钮回调
onModelClick func undefined model点击回调

注意事项

开发调试

进入项目目录后,使用 node 命令启动服务

npm run start

打包发布可通过 node 命令执行

npm run build
npm publish

相关资料

Changelog

0.1.0

  1. init

0.1.1

  • 增加了弹出动画
  • 遮罩层由modelHOC改为lm-mask

0.2.0

  • update react to version 16

1.0.0

  • 主要是样式修改,包括容器的内边距, 外弧度,背景颜色等

1.0.3

  • update lm-mask组件最新版本, 维护样式

Package Sidebar

Install

npm i lm-actionsheet

Weekly Downloads

4

Version

1.0.3

License

none

Unpacked Size

15.5 kB

Total Files

9

Last publish

Collaborators

  • davidfeng
  • sherry.cao
  • xinzai
  • yingq