index.jsx 739 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
import React from 'react';
import { Drawer, Form, Button } from 'antd';
import classnames from 'classnames';
import styles from './index.less';

export default props => {
  const {
    visible,
    setVisible,
    drawerProps,
    previewContent,
    drawerContent,
    previewClass,
    children,
  } = props;
  return (
    <div className={classnames(styles.preViewContainer, previewClass)}>
      <div className={styles.previewBox}>{previewContent}</div>
      <Drawer
        title="Multi-level drawer"
        width={520}
        closable
        onClose={() => {
          setVisible(false);
        }}
        visible={visible}
        {...drawerProps}
      >
        {children || drawerContent}
      </Drawer>
    </div>
  );
};