# All files / react/IntentWrapper index.jsx

66.67% Statements 2/3
100% Branches 0/0
0% Functions 0/1
66.67% Lines 2/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43

    1x

    1x

     import React from 'react'
    import PropTypes from 'prop-types'
    import styles from './styles.styl'

    import classNames from 'classnames'
    import { ModalHeader, ModalContent } from '../Modal'

    export const IntentWrapper = ({
      children,
      appName,
      appEditor,
      appIcon,
      iconSrc,
      iconDest,
      className
    }) => (
      <div className={classNames(styles['intentWrapper'], className)}>
        <ModalHeader
          appIcon={appIcon}
          appName={appName}
          appEditor={appEditor}
          className={styles['intentHeader']}
        />
        <ModalContent
          className={styles['intentContent']}
          iconSrc={iconSrc}
          iconDest={iconDest}
        >
          {children}
        </ModalContent>
      </div>
    )

    IntentWrapper.propTypes = {
      appIcon: PropTypes.string,
      appEditor: PropTypes.string,
      appName: PropTypes.string,
      iconSrc: PropTypes.node,
      iconDest: PropTypes.node
    }

    export default IntentWrapper