@lx-react-materiel/mp-dialog

0.6.5 • Public • Published

mp-dialog

模态对话框

该组件只能在 ** Taro3 ** 中使用

代码示例

import MpDialog from '@lx-react-materiel/mp-dialog';

const Demo = () => {
  const [visible, setVisible] = useState<boolean>(false);

  const handleShowDialog = () => {
    setVisible(true);
  };

  const handleCancel = () => {
    console.log('cancel');
    setVisible(false);
  };

  const handleConfirm = () => {
    console.log('confirm');
    setVisible(false);
  };

  return (
    <View>
      <View onClick={handleShowDialog}>显示对话框</View>
      <MpDialog
        visible={visible}
        title="标题"
        showCancelButton
        onCancel={handleCancel}
        onConfirm={handleConfirm}
      >
        <View>dialog content</View>
      </MpDialog>
    </View>
  );
}

API

Props

参数 说明 类型 默认值 必填
visible 是否显示对话框 boolean --
title 标题 string --
showCancelButton 是否显示取消按钮 boolean false
showConfirmButton 是否显示确认按钮 boolean true
cancelButtonText 取消按钮文字 string '取消'
confirmButtonText 确认按钮文字 string '确定'
children 对话框内容 React.ReactNode null
titleColor 标题文字颜色 string '#333'
cancelButtonColor 取消按钮文字颜色 string '#989ea9'
confirmButtonColor 确认按钮文字颜色 string '#1890ff'
isCatchMove 是否滚动穿透/不传默认false 代表允许滚动穿透(传递true内部滚动请使用ScrollView) boolean false

Events

事件 说明 回调参数
onCancel 点击取消按钮回调 --
onConfirm 点击确定按钮回调 --

Readme

Keywords

Package Sidebar

Install

npm i @lx-react-materiel/mp-dialog

Weekly Downloads

0

Version

0.6.5

License

ISC

Unpacked Size

9.68 kB

Total Files

5

Last publish

Collaborators

  • haiyulu
  • mind29
  • simba.wang
  • owen.huang
  • tiny.tu
  • gweid
  • azumia
  • pok.h
  • jeely
  • tomgou
  • yuki.liu