1.0.0-beta.62 • Published 3 years ago
@rax-ui/action-sheet v1.0.0-beta.62
display: ActionSheet
family: other
ActionSheet
动作面板
API
Props
名称 | 说明 | 类型 | 默认值 |
---|---|---|---|
visible | 是否显示 | boolean | false |
title | 标题 | string | |
buttons | 按钮列表 | ActionButtonProps | |
items | 分享项列表, 设置此项后开启 gallery 模式 | ActionItemProps | |
onHide | 隐藏时回调 | (reason: string) => void | |
onClick | 点击时的回调 | (rowIndex?: number, index: number, e) => void | |
onEnter | 开始进入时回调函数 | () => void | |
onExit | 开始退出时回调函数 | () => void | |
onEntering | 正在进入时回调函数 | () => void | |
onExiting | 正在退出时回调函数 | () => void | |
onEntered | 进入后回调函数 | () => void | |
onExited | 退出后回调函数 | () => void |
调用 【不推荐】
import ActionSheet from '@rax-ui/action-sheet';
// 按钮列表
ActionSheet.show({
buttons: [
'朝阳区',
'西城区',
'海淀区',
{
a: 1, // 自定义数据
text: '东城区', // 文案,
style: {
backgroundColor: 'white' // 按钮样式
},
textStyle: {
color: 'red' // 按钮文案样式
}
}
]
}, function(e) {
console.log(e);
// 按钮数据:e.text/e.index/e.a
// 点击取消/蒙层:e.cancel/e.mask
});
// 自定义内容
ActionSheet.show({
title: '分享到',
content(handler) {
return (
<View>
{[
{ text: 'QQ', data: 'qq' },
{ text: '微信', data: 'wx' },
{ text: '微博', data: 'wb' },
{ text: '钉钉', data: 'dd' },
{ text: '朋友圈', data: 'wxf' }
].map((s, i) => (
<View key={i} onClick={() => handler(s)}>
<Text>{s.text}</Text>
</View>
))}
</View>
)
}
}, function(e) {
console.log(e); // e.text/e.data
});
CSS API
名称 | 说明 |
---|---|
action-sheet | 面板 |
action-sheet__body | 面板主体 |
action-sheet__footer | 面板底部 |
action-sheet__title | 面板标题 |
action-sheet__title__text | 面板标题文案 |
action-sheet__content | 面板内容 |
action-sheet__button | 面板按钮 |
action-sheet__button--first | 第一个面板按钮 |
action-sheet__button__text | 面板按钮文案 |
action-sheet__cancel | 取消按钮 |
action-sheet__cancel__text | 取消按钮文案 |
1.0.0-beta.62
3 years ago
1.0.0-beta.60
4 years ago
1.0.0-beta.59
4 years ago
1.0.0-beta.57
4 years ago
1.0.0-beta.56
4 years ago
1.0.0-beta.55
4 years ago
1.0.0-beta.54
4 years ago
1.0.0-beta.53
4 years ago
1.0.0-beta.52
4 years ago
1.0.0-beta.51
4 years ago
1.0.0-beta.50
4 years ago
1.0.0-beta.48
4 years ago
1.0.0-beta.49
4 years ago
1.0.0-beta.47
4 years ago
1.0.0-beta.45
4 years ago
1.0.0-beta.46
4 years ago
1.0.0-beta.44
4 years ago
1.0.0-beta.42
4 years ago
1.0.0-beta.43
4 years ago
1.0.0-beta.41
4 years ago
1.0.0-beta.40
4 years ago
1.0.0-beta.39
4 years ago
1.0.0-beta.38
4 years ago
1.0.0-beta.37
4 years ago
1.0.0-beta.36
4 years ago
1.0.0-beta.35
4 years ago
1.0.0-beta.34
4 years ago
1.0.0-beta.33
4 years ago
1.0.0-beta.32
4 years ago
1.0.0-beta.30
4 years ago
1.0.0-beta.29
4 years ago
1.0.0-beta.28
4 years ago
1.0.0-beta.27
4 years ago
1.0.0-beta.26
4 years ago
1.0.0-beta.24
4 years ago
1.0.0-beta.23
4 years ago
1.0.0-beta.22
4 years ago
1.0.0-beta.21
4 years ago
1.0.0-beta.20
4 years ago
1.0.0-beta.19
4 years ago
1.0.0-beta.18
4 years ago
1.0.0-beta.17
4 years ago
1.0.0-beta.16
4 years ago
1.0.0-beta.15
4 years ago
1.0.0-beta.14
4 years ago
1.0.0-beta.13
5 years ago
1.0.0-beta.10
5 years ago
1.0.0-beta.9
5 years ago
1.0.0-beta.6
5 years ago
1.0.0-beta.5
5 years ago
1.0.0-beta.3
5 years ago
1.0.0-beta.2
5 years ago
1.0.0-beta.1
5 years ago