1.0.1 • Published 4 years ago
@zlfgege/virtualkeyboard v1.0.1
VirtualKeyboard
监听软键盘弹出收到事件的插件
/* @param 设备类型 1 安卓 2苹果 /
/**
*
* @class 监听虚拟键盘
* @classdesc 监听虚拟键盘弹出隐藏
* @public onEnd 结束监听虚拟键盘
* @public onShow 传递一个回调 监听虚拟键盘弹出
* @public onHidden 传递一个回调 监听虚拟键盘隐藏
*/
//用法
const virtualKeyboard = useState(new VirtualKeyboard())
useLayoutEffect(() => {
//开始监听
virtualKeyboard.onStart()
// 虚拟键盘弹出
virtualKeyboard.onShow(() => {
console.log('虚拟键盘弹出要执行的事件')
})
// 虚拟键盘收起
virtualKeyboard.onHidden(() => {
console.log('虚拟键盘收起要执行的事件')
})
return () => {
//结束监听
virtualKeyboard.onEnd()
}
}, [])