/*
    Парус 8 - Панели мониторинга - Редакторы панелей
    Компонент: Диалог настройки
*/

//---------------------
//Подключение библиотек
//---------------------

import React from "react"; //Классы React
import PropTypes from "prop-types"; //Контроль свойств компонента
import { P8PDialog } from "../p8p_dialog"; //Типовой диалог

//-----------
//Тело модуля
//-----------

//Диалог настройки
const P8PConfigDialog = ({ title, children, onOk, onCancel }) => {
    //Формирование представления
    return (
        <P8PDialog title={title} onOk={onOk} onCancel={onCancel}>
            {children}
        </P8PDialog>
    );
};

//Контроль свойств компонента - Диалог настройки
P8PConfigDialog.propTypes = {
    title: PropTypes.string.isRequired,
    children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)]),
    onOk: PropTypes.func,
    onCancel: PropTypes.func
};

//----------------
//Интерфейс модуля
//----------------

export { P8PConfigDialog };
