jdz321 / dialog

React Dialog (web & react-native)

Home Page:http://react-component.github.io/dialog/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rc-dialog


react dialog component

NPM version build status Test coverage gemnasium deps npm download

Screenshot

Install

rc-dialog

Usage

var Dialog = require('rc-dialog');

ReactDOM.render(
  <Dialog title={title} onClose={callback1} visible>
      <p>first dialog</p>
  </Dialog>
), document.getElementById('t1'));

// use dialog

API

rc-dialog(web)

name type default description
prefixCls String rc-dialog The dialog dom node's prefixCls
className String additional className for dialog
wrapClassName String additional className for dialog wrap
style Object {} Root style for dialog element.Such as width, height
zIndex Number
bodyStyle Object {} body style for dialog body element.Such as height
maskStyle Object {} style for mask element.
visible Boolean false current dialog's visible status
animation String part of dialog animation css class name
maskAnimation String part of dialog's mask animation css class name
transitionName String dialog animation css class name
maskTransitionName String mask animation css class name
title String|React.Element Title of the dialog
footer React.Element footer of the dialog
closable Boolean true whether show close button
mask Boolean true whether show mask
maskClosable Boolean true whether click mask to close
keyboard Boolean true whether support press esc to close
mousePosition {x:number,y:number} set pageX and pageY of current mouse(it will cause transform origin to be set).
onClose function() called when click close button or mask
getContainer function(): HTMLElement to determine where Dialog will be mounted

rc-dialog/lib/Modal (react-native)

name type default description
wrapStyle {} style for modal wrap
maskStyle {} style for modal mask
style {} style for modal
animationType none|fade|slide-up|slide-down slide-up animation type for modal content
animationDuration number 300(ms)
visible boolean
animateAppear false whether animation on first show
onClose ()=>void called when close
onAnimationEnd (visible:boolean)=>void (animationType !== 'none') called when animation end

Development

npm install
npm start

Example

http://localhost:8007/examples/

online example: http://react-component.github.io/dialog/

react-native

./node_modules/rc-tools run react-native-init
react-native run-ios

Test Case

npm test
npm run chrome-test

Coverage

npm run coverage

open coverage/ dir

License

rc-dialog is released under the MIT license.

About

React Dialog (web & react-native)

http://react-component.github.io/dialog/

License:MIT License


Languages

Language:TypeScript 69.3%Language:JavaScript 18.1%Language:CSS 12.6%