# dialog **Repository Path**: allofyu/dialog ## Basic Information - **Project Name**: dialog - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rc-dialog --- react dialog component [![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][coveralls-image]][coveralls-url] [![Dependencies][david-image]][david-url] [![DevDependencies][david-dev-image]][david-dev-url] [![npm download][download-image]][download-url] [![bundle size][bundlephobia-image]][bundlephobia-url] [npm-image]: http://img.shields.io/npm/v/rc-dialog.svg?style=flat-square [npm-url]: http://npmjs.org/package/rc-dialog [travis-image]: https://img.shields.io/travis/react-component/dialog/master?style=flat-square [travis-url]: https://travis-ci.org/react-component/dialog [circleci-image]: https://img.shields.io/circleci/react-component/dialog/master?style=flat-square [circleci-url]: https://circleci.com/gh/react-component/dialog [coveralls-image]: https://img.shields.io/coveralls/react-component/dialog.svg?style=flat-square [coveralls-url]: https://coveralls.io/r/react-component/dialog?branch=master [david-url]: https://david-dm.org/react-component/dialog [david-image]: https://david-dm.org/react-component/dialog/status.svg?style=flat-square [david-dev-url]: https://david-dm.org/react-component/dialog?type=dev [david-dev-image]: https://david-dm.org/react-component/dialog/dev-status.svg?style=flat-square [download-image]: https://img.shields.io/npm/dm/rc-dialog.svg?style=flat-square [download-url]: https://npmjs.org/package/rc-dialog [bundlephobia-url]: https://bundlephobia.com/result?p=rc-dialog [bundlephobia-image]: https://badgen.net/bundlephobia/minzip/rc-dialog ## Screenshot ## Install [![rc-dialog](https://nodei.co/npm/rc-dialog.png)](https://npmjs.org/package/rc-dialog) ## Usage ```js var Dialog = require('rc-dialog'); ReactDOM.render(

first dialog

), document.getElementById('t1')); // use dialog ``` ## API ### rc-dialog | Name | Type | Default | Description | Version | | ---------------------- | ------------------------------ | --------- | ------------------------------------------------------------------------------- | ------- | | prefixCls | String | rc-dialog | The dialog dom node's prefixCls | | | className | String | | additional className for dialog | | | 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 | | | afterClose | function() | | called when close animation end | | | getContainer | function(): HTMLElement | | to determine where Dialog will be mounted | | | destroyOnClose | Boolean | false | to unmount child compenents on onClose | | | closeIcon | ReactNode | | specific the close icon. | | | forceRender | Boolean | false | Create dialog dom node before dialog first show | | | focusTriggerAfterClose | Boolean | true | focus trigger element when dialog closed | | | modalRender | (node: ReactNode) => ReactNode | | Custom modal content render | 8.3.0 | ## Development ``` npm install npm start ``` ## Example http://localhost:8007/examples/ online example: http://react-component.github.io/dialog/ ## Test Case ``` npm test npm run chrome-test ``` ## Coverage ``` npm run coverage ``` open coverage/ dir ## License rc-dialog is released under the MIT license.