0.0.2 • Published 4 years ago

@remax-component/dialog v0.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

rmc-dialog

Remax 的对话框组件

image

安装

yarn add @remax-component/dialog
# 或者
npm i @remax-component/dialog

使用

import React from "react";
import { View } from "remax/one";
import Checkbox from "@remax-component/dialog";
import "@remax-component/dialog/dist/assets/index.css"; // 亦可引入其它样式

export default () => {
  return (
    <View>
      <Dialog title="一个标题" visible>
        <View style={{ height: "100PX", overflow: "scroll" }}>
          <View>Scroll</View>
          <View>Scroll</View>
          <View>Scroll</View>
          <View>Scroll</View>
          <View>Scroll</View>
          <View>Scroll</View>
          <View>Scroll</View>
          <View>Scroll</View>
          <View>Scroll</View>
          <View>Scroll</View>
        </View>
      </Dialog>
    </View>
  );
};

API

名称类型默认值描述
prefixClsstring'rmc-dialog'className 前缀
zIndexnumber | undefinedundefined对话框 zIndex;
title 和 footer 和 childrenReactNodenull对话框各部分的内容
transitionName 和 maskTransitionNamestring|undefinedundefined对话框内容和底层遮罩的 CSS 动画名称,见
transitionDuration 和 maskTransitionDurationnumber | undefinedundefined对话框内容和遮罩动画的过渡时间。如果只指定transitionDurationmaskTransitionDuration会使用与前者相同的值
maskClosableboolean | undefinedtrue点击遮罩层是否可关闭
onClose((e: TapEvent) => any) | undefinedundefined引起关闭的事件触发时的回调(目前仅有点击遮罩会触发)

TODO

  • 补充更多测试用例
  • 网页端 Demo

License

MIT

0.0.2

4 years ago

0.0.1

4 years ago