'use strict';

Object.defineProperty(exports, "__esModule", {
    value: true
});

var _jsx = function () { var REACT_ELEMENT_TYPE = typeof Symbol === "function" && Symbol.for && Symbol.for("react.element") || 0xeac7; return function createRawReactElement(type, props, key, children) { var defaultProps = type && type.defaultProps; var childrenLength = arguments.length - 3; if (!props && childrenLength !== 0) { props = {}; } if (props && defaultProps) { for (var propName in defaultProps) { if (props[propName] === void 0) { props[propName] = defaultProps[propName]; } } } else if (!props) { props = defaultProps || {}; } if (childrenLength === 1) { props.children = children; } else if (childrenLength > 1) { var childArray = Array(childrenLength); for (var i = 0; i < childrenLength; i++) { childArray[i] = arguments[i + 3]; } props.children = childArray; } return { $$typeof: REACT_ELEMENT_TYPE, type: type, key: key === undefined ? null : '' + key, ref: null, props: props, _owner: null }; }; }();

var _react = require('react');

var _react2 = _interopRequireDefault(_react);

var _View = require('../View');

var _View2 = _interopRequireDefault(_View);

var _Text = require('../Text');

var _Text2 = _interopRequireDefault(_Text);

var _CloseCross = require('../CloseCross');

var _CloseCross2 = _interopRequireDefault(_CloseCross);

var _styles = require('../helpers/styles');

var _theme = require('../const/theme');

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var PopupHeader = function PopupHeader(_ref) {
    var isHasClose = _ref.isHasClose,
        onClose = _ref.onClose,
        children = _ref.children;
    return _jsx(_View2.default, {
        styles: [styles.popupHeader]
    }, void 0, _jsx(_View2.default, {
        styles: [styles.popupTitle]
    }, void 0, _jsx(_Text2.default, {
        styles: [styles.text]
    }, void 0, children)), isHasClose && _jsx(_View2.default, {}, void 0, _jsx(_CloseCross2.default, {
        onClick: onClose,
        size: 's',
        isHasHover: true
    })));
};

var styles = _styles.StyleSheet.create({
    popupHeader: {
        flex: 1,
        flexDirection: 'row',
        alignItems: 'center'
    },
    popupTitle: {
        flex: 1
    },
    text: {
        fontSize: _theme.FONT.SIZE_TITLE,
        fontWeight: 700
    }
});

PopupHeader.defaultProps = {
    isHasClose: true
};

exports.default = PopupHeader;